1 1
2 1
3 3
4 1
5 11
6 7
7 1
8 50
9 85
10 15
11 1
12 274
13 1660
14 575
15 31
16 1
17 1764
18 48076
19 46760
20 3661
21 63
22 1
23 13068
24 1942416
25 6998824
26 1217776
27 22631
28 127
29 1
30 109584
31 104587344
32 1744835904
33 929081776
34 30480800
35 137845
36 255
37 1
38 1026576
39 7245893376
40 673781602752
41 1413470290176
42 117550462624
43 747497920
44 833375
45 511
46 1
47 10628640
48 628308907776
49 381495483224064
50 3878864920694016
51 1083688832185344
52 14500866102976
53 18139003520
54 5019421
55 1023
56 1
57 120543840
58 66687811660800
59 303443622431870976
60 17810567950611972096
61 21006340945438768128
62 806595068762689536
63 1765130436471424
64 437786795776
65 30174551
66 2047
67 1
68 1486442880
69 8506654697548800
70 327643295527342080000
71 129089983180418186674176
72 778101042571221893382144
73 110019668725577574273024
74 590914962115587293184
75 213373597575314176
76 10536798272000
77 181222405
78 4095
79 1
80 19802759040
81 1284292319599411200
82 466962174913357393920000
83 1409795030885143760732160000
84 51150996584622542869024997376
85 32762625292956765972873609216
86 565858042127972959667208192
87 429295503918929370218496
88 25700650466807540224
89 253246254177280
90 1087861775
91 8191
92 1
93 283465647360
94 226530955276874956800
95 858175477913267353681920000
96 22335321387514981111936450560000
97 5626686079269855254796985958400000
98 19473810530606217593869011649560576
99 1351813956241264848815287984717824
100 2882220940619488483325345857536
101 310518802877016005311463424
102 3089923562153380965376
103 6082300519393280
104 6528756781
105 16383
106 1
107 4339163001600
108 46165213716463676620800
109 1993920215002599923346309120000
110 497400843208278958640564703068160000
111 987233834003503822099304377378406400000
112 21515622375051662668729741914144768000000
113 7250868287063368986058007706688108363776
114 55168785619952306932290777169564532736
115 14605752814655604919042956624396288
116 224098118280955193084850733056
117 371145495540181143169024
118 146028165842661376
119 39177307271
120 32767
121 1
122 70734282393600
123 10765453901922078105600000
124 5758788816015998806424467537920000
125 15161356456130244705175927906904309760000
126 265510019360936092596877799971254750412800000
127 41698711627200813238711486039794980487168000000
128 80316271918092437209808725812685937049600000000
129 2667190331825294027338545846425078661409406976
130 2238401638037240021638315089463624391983104
131 73818313788396305666197217717391458304
132 161542267323353471618618505560064
133 44558899569395347436056576
134 3505313580591718400
135 235078159765
136 65535
137 1
138 1223405590579200
139 2848453606917036402278400000
140 20374426129215935136481719091200000000
141 618298767358838478294418779459188592476160000
142 105844325619236761650743346733618905466955366400000
143 135109996080262206938751729696943756636273508352000000
144 1716453209703151628794941757745132849772625920000000000
145 295864201936166786348549975065415338977499545600000000
146 974743771365984384575776781623935281282449120690176
147 90543355147464688989941243746493687896951750656
148 372571031230967187953047864515130589970432
149 116380097573060215093625064800649216
150 5348360831598738338465357824
151 84135194495708938240
152 1410511939775
153 131071
154 1
155 22376988058521600
156 848800150518516674081587200000
157 87178499195471026324811521877606400000000
158 33077582751666873584663465760530655451545600000000
159 60775777866798240366229083977264834330331574802841600000
160 702849746392709742421354001941533626534695064209195008000000
161 66896780542603676619800389478673077752444377999448473600000000
162 69649784662365542381612333278105871948707391711320473600000000
163 1082106972964580588005938596575673199490604155797504000000000
164 355006827203859422654538894436890059945362208183210213376
165 3656699299091219421924155391712577749185018917289984
166 1879101497475425892903894088568915634690195456
167 83818916017437651341579289331293487104
168 641881134175343220123168587776
169 2019336829962040279040
170 8463200647741
171 262143
172 1
173 431565146817638400
174 282970462099069854642497126400000
175 446067233753550850959032631339830476800000000
176 2281773552051866310056114161672554158145247641600000000
177 49035253458916825768862590117308254517077249422786560000000000
178 5670584500967510415276220249854222186687070522179495886061568000000
179 4534339924204538221595463716905536470355499235721125679857664000000000
180 32618437944721725724102798464179499998092801043498304469047705600000000
181 2804296776899624302466420043082979715636921828399768554962944000000000
182 3942743250387981230320983942294280890084772517887900385280000000000
183 129064973949829688129331450048006554159219134047216664445976576
184 147560636107765038265598920477450913346732056549026430976
185 9474084904499282237198717019604977999767717019648
186 60358748450735707899842547263706262142976
187 77030416689264642282956046106624
188 48465190981305852952576
189 50779591044791
190 524287
191 1
192 8752948036761600000
193 104915378166058109475182975385600000
194 2702113143141863364944712674406177964032000000000
195 199908979848670852110736153938312432834074486872473600000000
196 54401006718535708877633980425747627370197152652680610447360000000000
197 68866311186440306597463263057528690767685888489775538970296320000000000000
198 513291507373177094120447962145100074864287171339364406954198397511270400000000
199 28779817981179464004692004542442535225022375922831620621266715900746137600000000
200 15771579074375477133431805863813512507881807136630154511075313994170368000000000
201 112440837922053283826843881083729162332192217611851420145648381460480000000000
202 14337240065683759441792023657780404065315875656012827736408064000000000000
203 46879381808414724747584975344236064932647346652029191262831195979776
204 5952138863500153452281620703508684935786165110091349139390464
205 47758036978817273117383572982577962002965858755805184
206 43461595097013033764574951637973701748588544
207 9243931261117585324790945106558976
208 1163177877254362382336000
209 304678708005925
210 1048575
211 1
212 186244810780170240000
213 43030904509228397549998508605440000000
214 19205501507306920779066597369122335537024204800000000
215 21946752742902599452322867592221513233269615008167860633600000000
216 81424303778458122274653604403217283700451471429751312891584184320000000000
217 1226523779977350231883858221069543170755494034975371649593684629913600000000000000
218 93704313473070240605706847060266896659865387852454095628429432560025600000000000000000
219 45669217303172794077241980120034131778243993135136192264492798252011681119574425600000000
220 181035279266128400773443300304105359059602359441339221653771039750160634215399424000000000
221 7591591282867555542281711841751673600367383337362710391717453057167128967249920000000000
222 4498607227742743734699578157092398416324947564107251882145271134895996928000000000000
223 52082079483450047373822464889171417959869171610083126191818954244096000000000000
224 17019715057115331921025056990386297289031925769390523648771236879428222976
225 240040847783903898185739281354632533239184946956256639460044701696
226 240722382668054920793012871529430761212589585625851625472
227 31293537476222620558504161048668213051796750336
228 1109288643826363660294982682557415424
229 27916428650293874281676800
230 1828075733771375
231 2097151
232 1
233 4148476779335454720000
234 19429744262729277826403393486192640000000
235 158878510758163316327658966759299283910372884480000000000
236 2983083562063510963283901963252951328928081380510452170725785600000000
237 161662942880235416307302240911863294464357584629771637179736692998799360000000000
238 31308925969077473452222217790193738940664152665771568164434146330770208194560000000000000
239 26757453825129406275816011441583723036462249031504564896532600298285300082278400000000000000000
240 125214190804040737489197372600925662481210161103607091036193981090465798168101519360000000000000000
241 4024761540538560969644316429195121286088628925581844042266505058467872915214035867869904896000000000
242 1133281513415058688848118725152836826476479424755452221008039073466505323808545953000980480000000000
243 3645534857570364215404004330906969863554895557575203488402086534255400191366654853120000000000000
244 179780422077531098828594016767422165811661999498396559319992118932928576530415616000000000000
245 189096695574107672401263265962845497039596582687772201320199630910379786240000000000000
246 6177599566568144758452766626113911390424659483103964805230368167761382710706176
247 9679471754733923193636680574591968221974808576682107940605800474476544
248 1213296073745512796402179849084836103130975102310858438475776
249 22531775597108621655587179429344222679458732048384
250 133115651490124179422079584381377970176
251 669996203335955781110988800
252 10968464860884301
253 4194303
254 1
255 96538966652493066240000
256 9615945810394677608255083189433794560000000
257 1518644551966503082121264882223698757850185471098880000000000
258 496620162324144225866715446838673320647836566291175962423853056000000000000
259 419392266962552877047585081780223044041123453578332782749635395468830116413440000000000
260 1122387679631181590188391560910932497270564732456253843220270813470157687614341120000000000000000
261 11634688175132329386730957596601881195850089647582611963194294985729145426433704177172480000000000000000
262 572780891018524191037766805056255943624724668901015067624336154582049861807316490779162050560000000000000000
263 165641313489889555950880927816643188391157203840252133844792172111127746267741266718591287296000000000000000000
264 352869226981525578885596847717148536617077480749881080316082847260265374505502555716711670013524705280000000000
265 7076226844995157180784195773164058732679381754869298726621544691777103301867600972271112010334208000000000000
266 1748458387675792623364845909486199687340497966792632692312078233930837703960415163476602781696000000000000
267 7180517984308415173405253531446562483390519718500102805077399749826803466060528080650240000000000000
268 686379365546746668006247076563988513008194756236135256938110858840896887901388800000000000000
269 2241998212184373723913538006944581862296898083936833525958790304450650111612211429376
270 390297021744507551954616471304768906762711062712670489837845175026178850816
271 6115151711296555777766535416959728412667643511129345305983582208
272 16223032868878012001735813062381088065842057414967296
273 15973939059986990413379910025153071284224
274 16079931873410489869979877376
275 65810820542171111
276 8388607
277 1
278 2342787216398718566400000
279 5195345202475084859471400663145450045440000000
280 16661814920664490959392503913448501095904741197233520640000000000
281 100277899169147712261675064152519846514868719393269740228319312347136000000000000
282 1402466663791140177525555981048489850451081686367907952935433163952350665113600000000000000000
283 55488823234181399311424132211850598411363761319844399854154286998418884275078271714270904320000000000000
284 7522208353984188487038619697597647303866773860778742685076327830436351097059003604125485482639360000000000000000
285 4239010698685772068824787023372712445386959223904852107661730546317763436770478272455275286914620456960000000000000000
286 12131795278554073809183955248735225553784698197998160505235684948508183523553526735391023588065396391936000000000000000000
287 217922504240610594687333264844087843235445607541673101692308839926278652674288826282227831051468668928000000000000000000000
288 30852965780227646113513352067872019614113744505313026840670593247686999418863480268240839544311949761955495936000000000000
289 44125256329902133044293041343520299677858965625406667190923772509678934443117385786621815043696939631640576000000000000
290 838059499192407440209348276979891008682855494242703043328475007274638438166717766825227020123850670080000000000000
291 286709113502805965390781827691457688750765028582053763268644321584329386589636103363627896012800000000000000
292 2491071556353977154799644946088122013897311797079802287996491972906834774293867397120000000000000000
293 813625628856592425738420091129637475126529905867500143200258323551312923300367856698392576
294 15737194473746927829632563278546791619660670220907259828323359491411106252980224
295 30820716555162637090384808241810946726024140125458380068431450865664
296 11680639296802540786261595513015235081481256267755290624
297 1916876341163069753676217840603673710821376
298 385918640918850047654808780800
299 394865017387816885
300 16777215
301 1
302 59190128811701203599360000
303 3053084610959634291474854437232177515069440000000
304 208563873928362759414056923291388362687708724094010738606080000000000
305 24341967370355261502047744771311809141840942892239854034721109091513532416000000000000
306 5971781806320413479091574444670215082894890181333520141772299120719415994523204976640000000000000000
307 3721887885124522433031317892486808053878403803856051018392664972885607696782787200193061191680000000000000000000
308 7079149645332486052879040978125575646723711929561579316701296470711763046135737398619465575459027156992000000000000000000
309 49389285723790304768175571720828034141681725102320258354906150491816748352844724384633508851593585330001763368960000000000000000
310 1527375770361644704350809323367364051033132243529609078180392871749968288554613409241189246969226550102496401948672000000000000000000
311 255472765090204600151071157072945658241120765592992237200031907893144412672058314116614372902486743377983702040576000000000000000000000
312 285868733070341635781183575730397886940754915318581958528146421345865240804509418403959169812230830213786763264000000000000000000000000
313 2693755475560112480096279515537264962083053194080058845935954197558371282635182260211695662795544181641081809237281079296000000000000
314 274963428530983819995425142939921367387612096875803083241478058677248421639393864998436122750451487176721205915811840000000000000
315 401563778198052094957522370659526012151308353393073591188891864623935717030902388345517613869759884283818803200000000000000
316 11446234129742030056434802467593100277626388397290691896332630187221517531591756125204269059811573760000000000000000
317 9040216334935655487317896069332832467668355563599320086270750242641561435899437168050831360000000000000000
318 295257437037163933346766088214257323583690840145892039847466559646453859367847497567742539595776
319 634532130520173034363007815226777891339878486634233123535285510138739160824032526336
320 155337298962119915558487267654438860179190199492606047108978902472589312
321 8410080328916698995024501827571038037333300902556761849856
322 230025380221270363376754228174488169059713024
323 9262050693831133673086737448960
324 2369190386739660575
325 33554431
326 1
327 1554454559147562279567360000
328 1944902302669376010900320353428502887373209600000000
329 2962115387653447378646132379528490746630998635345060872868331520000000000
330 7046306436971183691632915671893934698070790048441791224927934568240958727520256000000000000
331 32020019861335143929535597751346721910815502874671359580957145314865338065850287185744363520000000000000000
332 333740646653013547641519002475754957335583111495726696897895553784386309375150537760544937546224762880000000000000000000
333 9514060971521970059354739175505143598822361798682486821053214102355733742084424463370221341184917122066677760000000000000000000000
334 884129409188144360123946774227364378105999585761523013022196636122455738461619598749986315789737709477038396283546878607360000000000000000
335 320536321948806633624184074125184285712996300756681791480688187383655568760357556611271741412171446129235826595662036998291456000000000000000000
336 546988498475991525105240259508398058247507528406953514943416646037672831782065234567753407591680490823762722472181508719247360000000000000000000000
337 5363131123085492551752375539099688124248885585817805658471032164270984929039334910058952357957576004210584081134018512289792000000000000000000000000
338 374426455783324901228819213300525539033682457718731649733822875511009960687144673537570549046351395804869810942492924706816000000000000000000000000
339 235016606706078563798819198861834040375233898044232305454981142570858398181682371030077728245534927538672420155417667268803045621760000000000000
340 1712815659837024203929784447923236495446767857597263525807777117069086278679269047102997873991352363764840253447193135729868800000000000000
341 192381517206278283412236442787909062006094131853072843232695111982375068653453244428643570906357821484256229526077440000000000000000
342 456931592908553637016294677565034307546372800594443930675647227730991653064317731365544344678322274262056960000000000000000
343 32806257407337843997914526947065230604236576881508125257652585812695155750643937516316539643494400000000000000000
344 107144648575991666532848388179125641152106586460577389005765926149072082309043191183476482553703038976
345 25584505992943034869341378125624154630407551269849508868030779244894792592884998292373504
346 782902224441955912514675509278161413231607219847401961085850733692370026496
347 6055265051418160588962549780607655682047995329968173706379264
348 27603058785209088519928251476187716057433112576
349 222289256395650812557303281090560
350 14215143167693018461
351 67108863
352 1
353 42373564558110787183902720000
354 1338865427774249491590252509146968317608171929600000000
355 47489764457303626742995947061478721545196257174806099168755449856000000000000
356 2414372021016677123574422113358387451699147461467643990024863673049751787732736147456000000000000
357 214011884257665076433327107247339197178403163497422148618713583414088152690480451224264324352573440000000000000000
358 39475415461489058902539141442986202131217117860619316947860530843552699266815768034827004446607535660932792320000000000000000000
359 17947624483635834690781954141394921146013468767635774675899164098488862870262293321864116090962273066787232556630671360000000000000000000000
360 23791051777393035394349520666004885549706814346525643929842892671562167999140995087532626018496433055777008204490540094324736000000000000000000000000
361 109093654666055766359521666439075483238312388548998757981952679803322391827422791152106561402865851338581878770860676039553200504180834304000000000000000000
362 2067015247114121977381245047848209880395295506529842458435749117487666158795062603922596491572851345831364074457157377678293879638684860416000000000000000000000
363 195249199159391095522836981439659795990727027156661209648563916172857045488641492131438024514279262970297978111047566778703642771656278016000000000000000000000000
364 112404907023346796817320294555362897691065377378660255309419090377672878237146322240250667876078601096944169132476082108527946523314487296000000000000000000000000
365 490030019549187541864319492123081400958680025887284716287551393607813478337857085734012715922345256866744156714741653155993221699993600000000000000000000000000
366 20496272601335840588206947671033920507550519882041157899024698604964164000288331189700861289742317419697752036652666046961358142972046920908800000000000000
367 10667661199176010686128488655391836441940523230402744590465681772363349066020162985474334180094821035867138871834885437065726693212160000000000000000
368 92158713466645985290311398029266344949223707614985728358255085839663237710098553791573632389770362400389898914562714223247360000000000000000
369 18239938687068418051984661170096490921351615983822797252267634442565659833121547475590531028827178991756666889830400000000000000000
370 119049383263966423362811611717676672033771955479339057499262896488782900427836863229397428459534286848000000000000000000
371 38880946096966042665268870606245872949315182862309220561169210382864739857477792447619989197817551756722176
372 1031570720768100114505866889016940938661716351103254073146686689943798673069024626229699936256
373 3945832851995875925392568043951070824136740499412443104710537539561908986707968
374 4359793434737659980603910019631457113341951327515417013718614016
375 3312367843814717180117822535428505185378394701824
376 5334942630438938005001401349963776
377 85290861547956830231
378 134217727
379 1
380 1197348677077520393310044160000
381 993121793611210930205389555112518388895583725158400000000
382 855447522971529119176694575211171913661004584586894573275405621395456000000000000
383 972579019165861537646463077264724270828331641369460911829789321979456980420458090332160000000000000000
384 1766512551776524809184501827186241150259322442897512155009797674177879002821929958293668349605895890534400000000000000000
385 6084327735144550784454347858686363640220256818275721662694527567967467054162023021137889966834809267512851495051591680000000000000000000
386 46784634870166113405099846999118103798838938428496097106343423833388906962022560507307627412284884466170823151760086896455188480000000000000000000000
387 943510417074843710690126003388609183842135842043034730083156889121399336988819475652189728229821274411543802006095857467511496660484096000000000000000000000000
388 58750016071313249186179429539517581554122692708009647018088675781748041194812879598825785787176054894461155390476164149337657089177157632000000000000000000000000000000
389 13371465782037315271843394132889936970434804652644816132216734023491131046947249979547549831093303348407429829603779534301521189316028343223814379798528000000000000000000000
390 13283566936298626757543691703127331974030944165858225906379516021540113390083742535403612620777788518404392981649557707936129862886530678439364576411648000000000000000000000000
391 69574756375357791944725269411226937658620306203562798732340057665515519848438609167007554769153245335691004531473224922397531392498923030731742569824256000000000000000000000000
392 2353888029193931667589005664481159768250594550338233953235015972697909868813567484820313523753668821996423974274637066587264759470515416969388857753600000000000000000000000000
393 641066149588038631205674559055449712190730172529406415754320311653853842338772054658353241174391554076678767496839986088892128082496821028454400000000000000000000000000000
394 1787178452622767757659778291477557460953218823736375034278231749841263839623454110160340792589796509046346351936313298452508051841046512947115725946880000000000000000
395 66433765404323052415200305290965813028053256850221316085113217628419866984547731799377059247684073386013148731628007097616180226556463687925760000000000000000
396 44146011491099990673337725387087670834733486732443135754998926727563873992616947758570643001581017286292568828814920075380936985804800000000000000000
397 728093816677533095968784705306740103191981302199873457918144183965699556736540061453232444861052407436818102819286417408000000000000000000
398 432010101168488562362585783722569240240766995827434762797024623706496937482031365404883630817571319578624000000000000000000000
399 14109171467086461635725597330863664622584309256797682417093278054844477260255978028464456841620806636295868645376
400 41593000821872915838998722796246087989416592648196510953959087314323278682540614585916300285968384
401 19887011792048255485275805356415586562148630962822674094407101839878404258601631744
402 3139052208299897211065165382632048153893797791162220049975480418304
403 397484188635954176404198651850284124449081472843776
404 128038628854005364600134842502348800
405 511745176913204248645
406 268435455
407 1
408 35027999979859805266492784640000
409 791645259622517609779739222368170171080231140039065600000000
410 17238291133870748190669049338043505545323954762651812543536574449003266048000000000000
411 457714296072197338844121694152179138542869515100000302400359480814212006098980570744917852160000000000000000
412 17854534236443365529259024984425353981203051830453555307266242282497886989478202840556442394725766290577817600000000000000000000
413 1208401049203440578437459424257310573491189890638493362042656169350764953515380822157477137208911878428975334584590584701255680000000000000000000
414 166132304136885082545072294530019997873574192797586347996643017876799447683859763226391329026084292126669904856083680476060630878477352960000000000000000000000
415 54166229401973936399302400672865430000089931023838817729937316786542024231106657950054734348172447128920151617300862160750153694939218139630534656000000000000000000000000
416 48959433890194152611537336648545498002012376108056196357696373206759815385445852458083514299528633891611899106635127041365663800340475917086712334909440000000000000000000000000000
417 144070461212077502282721209536354633274661861911753110211580455184586730063890587188411772057202179857877059023345057547409322350476807515554738158142750720000000000000000000000000000000
418 1633015272431206201701752559296167325445206014085901532266033130083876119596634655875664723555037842837238019183750180142633246418787986993906249068271115918477623296000000000000000000000000
419 85211059289607921014759054886656446282467139955983275619573066115970540387475987095796731119782834432851743746915882403417621935469043729078027804399761662911820333056000000000000000000000000
420 24769965675024864063698160504059533428077105629855996452927806966346085529216863410992377451362404462349905664855347938624674282347436850871053638955414739915846451200000000000000000000000000
421 49271803399391410979925422508491867008993925165100148615417042485393765753116414629234216449535345261826729417488137671216939430974223643295473800793453441843200000000000000000000000000000
422 838481576891076936275689755346883698962358124773770256781227607367743249468398909935117356501242648591596572870971191537155440757171808518689324951142400000000000000000000000000000000
423 155818438503383907788282661420575176240813357440694629976518778901329379604244386446300506292970520418056577148982907385547939154617411719875136908978663309967360000000000000000
424 413703240502498223937367317446264601233182563955070018492628556446044118567936934002020353408900153584680954615663633959797956266656598241239592494694400000000000000000
425 21146451852645666622670546709643841171458827801660246794740368495404710702582357468126925378863790088458504876229176794772962038355404521472000000000000000000
426 29063451693951742756752330156068008923102290995658719966931491598285513099777313204607740995672531720348541483053472813573734400000000000000000000
427 1567684972220667293082694862283612388157000453125627768433112100935061334699077344724569856113160944078277941657600000000000000000000
428 5119945898428423335404166237003548543861738057049752979661277967064878447313445150386195697919871662435808962806808576
429 1677031191817272002858393950326357026812578986032005984139447050620238302441684316020829045506049048576
430 100230575266557682292193445418785464752832584283814198176876534654597431492670444797952
431 2260117926706502241582808738901346055529925953927359687196469180235776
432 47698105479118251145358232894406818986777955348250624
433 3072927161178987394238880831735070720
434 3070471084355749511375
435 536870911
436 1
437 1059681761389533859949327155200000
438 676453292271455912297950795648783591773124696640952729600000000
439 387035088853802801319709419302222043111453541338540381096225025398211394666496000000000000
440 250200198837609171381022642841734154808936469899396186234836430652223511570784142718548776121794560000000000000000
441 219236137154267768390598615238438733049426343211679489974960226109561566158343277515942868179316315677656652290457600000000000000000000
442 306097604633876425713333807037791162168544228743635319665086544218874656273314153207866855005200679390007621286905384145556340736000000000000000000000000
443 793200669678393929566105409317689305851862989365083827460770711891299570945816517966100971350807830605916560209324782199016414955950520477669130240000000000000000000000
444 4428543624182480061600454318544511948146979804777147095728268623241865478999372217439077218023736058812364117759057099688002961787210872019079740511943131136000000000000000000000000
445 61874621150189628229955881757250458455545580987273905106065649078606681848279336652570964922085713339167820253354225004506778295742720582067444576335524428639109120000000000000000000000000000
446 2522191650522621316691772184397941097651060495813337063105949604056164190464213824870310299942285132709304120001350104739510096983305710497362800048116267853904420536320000000000000000000000000000000
447 351966993514000933879706843363275358788504698774180590404188158224173261184710716416409720778560076695785868557088342547703857192046214109452541658102289976383506313379840000000000000000000000000000000000
448 199054082836386203261737729986127151269740860350148641249571641035515079862675360658290615566054283341962743097559623974173479290442073662396905475535781217823042987390160148958806016000000000000000000000000
449 546092627498979970967932164794829053597281121321817333932174985073387952332480876444134577898366128976177330817743197462727400235492070500649079784875348738437696994934702690900377600000000000000000000000000
450 8814535954403145418977804081380946596582350001238566102335814998132078154843817831621348902313455913711159928770909065875682075221761925965726880399853385631951663468661597798400000000000000000000000000000
451 1031134915584901489856544149100093303091327553745907862544043852587687937224130534129377339449360512789981107012207551923107431468274488656241237083146615784351444500480000000000000000000000000000000000
452 1096576524515807555532552747987160734823206768699072287003217231396578211703681261520747271693161885732450577518152569755160545390614102692172885719490555794790809600000000000000000000000000000000
453 13584653606793658819689826898167274760576771699440921152709402423170221226221240168618134576314537490695582419524651309954137057634382141154202049565523043398853125052825600000000000000000
454 2576197362805123247028703619175290270271754039578438626355323867355510464102384173858114669312572551060769281341388703294591621696031900410969427089051434876928000000000000000000
455 10129290218203519158537165800185721331443536836204020251538076165923502072663080693211409620574068822121072168454543898845877909888385517188074700800000000000000000000
456 1160125510624316484331456986015028335636182316034519651475007152956132495445973428616341782040361885384153224221019915936743164582297600000000000000000000
457 5688827421147859082718014548629025807276150381479980784270285686252193504449046337239847607306215505822934462275518464000000000000000000000
458 1857927738380585763027165282725166750235781157483665175354873190326001236336125545191992490341705834572941271284666939211776
459 67617925856450957697258533595279086396555299125486299305937411159209881703029022708391965422960779527716864
460 505162189655645981887188844509241604183710904702107634379390409523834210944611808356335616
461 1627285028458080188299760133599162858694212810005539794956291561953951744
462 5723772828066914927492270474965763655682670928358014976
463 73750252692499669523846685102775992320
464 18422826574764337562221
465 1073741823
466 1
467 33115387462887740717065450291200000
468 618177416967623445089136321742428617385909141668458659840000000000
469 9645641506543184567820248975859638621492780563219273713718011283002354318226489344000000000000
470 158001427971989628649703480411632026418145511372418202948537887287783980787981096676360683968252985999360000000000000000
471 3246702546829219521404569900836546319523414347486726778277302225054918224645349602329298785134340012712594564510586712883200000000000000000000
472 97958996839703499675296682012702128281967873161557455313988430248570140818525948631221408277646687696016550490663824073960813712728129536000000000000000000000000
473 5031230450712002728788489569576942909050579064251990955466291675417659247976717033213638086403497996992748582729361381701357436760443215514893769768960000000000000000000000000000
474 507979167763828776943124127557660189450254379760377189373612732329009942978268064394437801265572078677243391467215433572341860345742962942564206853057656019071885377536000000000000000000000000
475 116423324818254871036804799865064299925449606183091689988343571939836161476571017877788274253619770220060503857508677127572820889503579445099357595701903236651198256983876567040000000000000000000000000000
476 70150448194135854362895275775440498712832066271198571224064524348868784588115312962968250996326907094312865873142385041406041433123580529427026785805468787967971989637841914670612480000000000000000000000000000000
477 129422363893007196891155446489248940609512024421617674689329746869199238576915518931655922334371931869938575639246950453935138936533647182330284676931210197280284578886151124121225789440000000000000000000000000000000000
478 858140583564443253454284098754695087134116688411285862905267749743590198994763733542571815097591981919686210562509615150195802912625777984682128009844280253774628755816639598030976188416000000000000000000000000000000000000
479 24239242859044591383008575781855966043899415377394103511313195146933720258353465374345150962787799531519409691376779650722713261284660872138313993125873663671236484208836789190394176194851631425126400000000000000000000000000
480 3498044186920474675038497179695510218067816684745902475554946120222483460489808827449675072494647263040129642062133448626943994322526937480524809882729262975259396585714936184344791739868066611200000000000000000000000000000
481 3135969035321048596856101589991745887159161059688413629225502127072827248145351352024087485167827127124557813247590272019499791937012097505193559827305845130196181438813473116497986663219200000000000000000000000000000000
482 21576655204041209270957005411903714786998829015124313564646230771237137210853098120790880795495683510988854487613604495704741972093464211992478539893181886547821617301655743830268313600000000000000000000000000000000
483 1434040951482253893365763052369851483329564075821702700990957750053637473418582860529270414208173191517453389051356781440519539600429759184915238669306514169184638115522805760000000000000000000000000000000000
484 1184316099025014192738932519365235598381904653967716631137388290206116179681012399626718401165648612942949758235026601182069109149072165158793287898089963274682899069679972277813248000000000000000000
485 16042217555792689147136245616003381163082151708133829144002200563421765472675967557494241973477858589954620841877654090770020234157260987188469385864975991729444775526400000000000000000000
486 4851971620631189018129641404728882049648472529875332782893018614494232304005492095507310960504201669294983092575645529757545495819640034389108634783685017600000000000000000000
487 46308608259197256513761313064724916588273504825207613309899091786436562260193318152154891010418688394184506426475939017364287319669980790784000000000000000000000
488 20643639078391992734208365946658168387302181025268107180544733173087208342255725386777520803156337828482439170517209532334080000000000000000000000
489 674205139056480903720124539231022668006798075594827474570976637017280281154394667220617790987186215191917785704755987780233854976
490 2726355339159374414090446244406166974323652785452817353213418578691484070701586392715864809170755726111508791296
491 2546017663466178546978080632825840908564473203162897697865015152286744884632168702823186300928
492 1171645264133935739485231951047582335452934504045597730473705984921369051136
493 686852749602573308413787333964178327736384102280592359424
494 1770006074510517086147311677032970059776
495 110536959654476083726151
496 2147483647
497 1
498 1067915237466585625763819972198400000
499 602852448934205881952546657703681305282224847968297801482240000000000
500 265898098267398496663057245326759185093114168733142028095278812176992676742302793728000000000000000
501 114692251649104785851341073215708241993482024604618570638795991375230743149862741470939674104624905342586716160000000000000000
502 57597402539634774678073637231859052774342379341497536746483102935830313576507928502930678154036829560352780526985837532495321497600000000000000000000
503 39260689871541612156985256394233644502433060698525566881293664141491934775568867857012199951749663100975608346342142597511290386459560326048251904000000000000000000000000
504 41929350507444367202689509962746224530446127151366900312716750646580707242204585565954370352326857359778754548171670616087627050659447781134241002916286520360960000000000000000000000000000
505 80633088582421499246980430235895656067158719716857846393226738007088762816736950291065764931745279581878407070510821273062122210842265816842123621441506796365322907130265600000000000000000000000000000000
506 320700303310849033975624971828148839036941747452467488004586753720464540137346506710607136588489734854396669658035003983136333693611574755838309195037311479021942996500043317037420773376000000000000000000000000000000
507 3036948230582879501914279713258582873973598910501906516648800406763609822687260754862761122755630901035259306770887494779508748033392894555450754659821052508228195190701031042962976799701304606720000000000000000000000000000000
508 79207908326606847014134505025630883362764590333042586713696959825433071274783435227052800329919127694036461918357847784979262420944042298158914173733181891325990483257831983083842390202274916356587520000000000000000000000000000000000
509 6627206042238983531360312892851128816672907227469336327121766541093849357077083256224471757365178982205346695179346147830103856561348280112647672378616112224730087617478556004826374620873361496008032256000000000000000000000000000000000000
510 2090067372465523313166652726867287374322257947552799863525037354284430792343225285544941516287981344331867188122272480209803684810410923167469760311875442742366789663563289499541557215561928865008844800000000000000000000000000000000000000000
511 2950149383640914359319785543702718130674917515142114022090503680783634020792905697563320796247993641867920912368668482905578774113334617592772814100456704452524233864904171506890961011124894484251200784217564774400000000000000000000000000000
512 22401466405924527041312069805746051883712144573112180956339603949315155879669313085116869175803564344941660341283784743712641571251491807102590436227895724457978656993532430482775168031824667753702489692569600000000000000000000000000000000
513 1115558980140251701437904842450166312742089067769756752113330846243764733146881732298933865364920623655580386044738377609712739781949170403253920996678729695675055898191769867549476246824849691400313241600000000000000000000000000000000
514 451469421728891677725922034051758414821053191085320047659648615475440497865343143609467477415250279125711984610909529607959891259817928781551297113081304174064940241233553561396490608127099535360000000000000000000000000000000000
515 1875308385805314646410759253796651457681059426832016511327680186685348035079704066219032405264933795499929688606324870999763958151934992823190842110055525572670640449456930428865740800000000000000000000000000000000000000
516 103247929271407248277424132317393969442961884536022318681187996120455747632600157086715259166290284958610769635445183502623428837065973674193097825262986928814044986642622349000218526089216000000000000000000000
517 99895792763618219554411690961107423191562874081240166672821167981035771774668843491566989514763230316308186211312923462697988087653580374079144395398630196098636268521618250137600000000000000000000
518 2324108256586808944165329284013585604086608942664555643570520100691708497870686940252092935960789770960542215696024285279944903911490569560519736385937120048447488000000000000000000000
519 1848493655981690122184500937322595862985831968545157216112862420644128177217475435566144659335630876676518989765661615728584095328756407062107258880000000000000000000000
520 74911677654414976695401985757825582945064023009932038190773736475577914278677224350415605847767993390391486096672883773116776448000000000000000000000000
521 244655619175140994855755332674297630040575242276547321150850761458456561146089848952503669882348493677659362367308370569138252258738176
522 109926658739337403734180535661449831606839548597746956018203424093720737645492752374854446461152974175363206893010944
523 12831929597451079907199404246245772954759917605815655374284081877953192443709226052445771791335424
524 843584605888684614569655313709473769008773939010982073188213661828677143363584
525 82422330566388610367077306369850279865673218454734216626176
526 42480145906939329137918057893358206976000
527 663221758544527751157205
528 4294967295
529 1
530 35504333673331019180373277094707200000
531 626102202402652658924481413143859611882482044749259539753205760000000000
532 8081278581608649595873031671914742864626927309257966421826839097162821968888368409346048000000000000000
533 95251731535243225061364851326703148268484434618031902104629096612873257761935412051933464986590377547522480537600000000000000000000
534 1216357236248512936269969293295158499738858367889064800398005091203840577667635867420847812318152482903382665541139624614690467141281382400000000000000000000
535 19546516374384185940936511039387692320493636046852649300835717800383456161172216901042710761249789215827557806895029092414138455152273508709103030413295616000000000000000000000000
536 454429316863387905496700148281042098481059314905383323011869780046058500123141725338559523790376069630669422354435358482043558377067806176902138337282030991481550804090880000000000000000000000000000
537 17488746159065078963854242394628382391432926444362989819233224900504762489706042524750953768636021134095890406072064616941305798059178676748998578040093347128656009515072913676016025600000000000000000000000000000000
538 1273403241062782080885840972210527139128514242033011501842614948932682097899100846091307211421483165548765096963881045233145548431064531401553116262233250295529511026101518031091570895031894016000000000000000000000000000000000000
539 200843535245128423921459689635371737362564757907738363327080328365738137794061809904545868868947174199116023348662553815108590460359081927796435636770487144803453803375631362876067070594303881621841843553566720000000000000000000000000000000
540 78883599978940867033053195436460663819164974925441103356280845433266916680399984802011783603622994306096348110932287473012006683770566362147554508002136968162989429263423334846092729718670388527221273015104454000640000000000000000000000000000000000
541 89239557773344128058912345037489835106908735504663471898316934440582704435939475596348798533759901258834957880973389842175402447426246357374063686943520321896656365017204223239318997186234070291861630923280720221700096000000000000000000000000000000000000
542 338981019548466792048798606422897496722521015073879825863521897546763557347927100048444248224149483012202262856633425471632875782855593832424635219573882304395023671550110896844428584296643629460000953340174757674352640000000000000000000000000000000000000000
543 5087771205542066340311850249596126212306560188883612069685477025866239063471579978765653237755625432252834029076565016729274756355552815322208072902705381042779848136809416656124739974946353435526669293181834163650560000000000000000000000000000000000000000000
544 358967466005605343915468984634891683928770134049387276947794336359026276694069069292546967024211037534103912585941261638005945333141631013801388846045146660211317377108218116960547398462440518151325326013726133840506523326873600000000000000000000000000000000
545 143440879430329305603625940781010680989983346672680179803944950722666152851147736612769645581636622552355162607669277917997183797688038422014142283595101120293482704815966202392336367573028220743203969117773479609852598681600000000000000000000000000000000
546 396814288813827420223386643000288532992894298716854606661599314863059935739173057793002532338009581053172225009144380204236364291410289046800904007649998163980830772543772028234521350635053484965479863926763573739520000000000000000000000000000000000
547 9446268456902049317604119546126949162640877504512800170824475390050472754562547291093533670499995938954421632940131426248547513318668967918229395651433214323099253491972429944767918435379558233484327649280000000000000000000000000000000000000
548 2452325325057769248199111715546568729166007755020643378616653379709205752184637958260687919097353772110590826639633213056776445242413811805201587971107083926546770550015149542897110682592870400000000000000000000000000000000000000000
549 9001033707987708098830586444107827122902441749635458954777921090210403569138316309278325294377390405087624065555745765347089598395189913426412943382628757200896089146256582936723828425015001494428057600000000000000000000
550 622054956496379312492778633038933147861683529697699119814468044594449054163146223309326236153515502783612813999461322861611057822025018298927199594950942227243830156129688306107446984704000000000000000000000
551 1113253031998286415193986477239891827895225188540516558247484771508421695482548350368700813451421303853164680137965918736180495864913373749271577445189529627567471061893120000000000000000000000
552 73785995523577089475678307744164762703821297997926363270312324345456386129332580628032137999547313795168838794669538820644526224148941093116241491525632000000000000000000000000
553 271839568762375101598982805266097377579680074946391459169518734950714274679536240124782484932386543119164624842069026632726868096188416000000000000000000000000
554 88780641667801008190832843805373791600724262380953811993087634173576594637032125356829916218606627056074845892385772302425777795930181861376
555 4432243111505201861723918459454789409880911791221567864544047421716598406298524169442930997126737583750128900385240252416
556 64672926616621275068158283411179331154477162169094893588251551072351942463258899860865337965666107392
557 607380921896351677244259140958413863204891711246478698539102767303329508644356096
558 9890679704811710172988952225488906716776157242913621199028224
559 1019523503190791879251559703534299596718080
560 3979330553120182400827775
561 8589934591
562 1
563 1215830662512066538628209615621324800000
564 691167583450725454194111184364593269692476308498921436832480624640000000000
565 269955673953534691781543266302704162173571465897815999304449617689488372799664692417909489664000000000000000
566 90110556613870059782662899662004499547633682929212516613861663832769182478200114428335301652046672868535294345451929600000000000000000000
567 30399673980565075330708857860972307197476228499593049305716393848077400728033431528033334292222459003897998940951777186967242022783465553920000000000000000000000000
568 11997576928008369273605811608278571280879314118642205409941224358375041171710212703872289617019827161361151815566136787344185886718323588531599960888861743262990336000000000000000000000000
569 6344421751205823131208480749536036585900850811157969475588191156160757970620279624624046497317986641612545804686965302878351070534022111808865514214486922176234916207523902584258560000000000000000000000000000
570 5122605934515220306382003721314439879045944392954713402609053231853982739385777147734271333226815273456109605221229115554273331734320097690427965332149466875480306714903611793772924046633703833600000000000000000000000000000000
571 7185219197238093958530550701985338812148959636867888235645785126240659853875066766132230568551678582124269478683619383989050875181881621337734162184516686843418414758030283235065635723399262002962304598016000000000000000000000000000000000000
572 19944013123630572982132106903566738200399691235050756242644072352235199835839253821267485703356384836433823985909172036690349799540298234296791822144567714260798586047526852973210178602718063501202642065610778869760000000000000000000000000000000000000000
573 125227897028296630864271997143767054391516149792803953705856339905949842910813565830659586421375355828192826502136814681094984914359920482536130282243599015463043687534912730454991404421333656930020112864196489868549013660405596160000000000000000000000000000000000
574 2044316616868463396561923719102289701208597130576744850272164217224066091352860383382705205912340480698421130793300941034749885850051565116261728498666797146917208568216454699757304275380363959030029234003289348400596765792355028566016000000000000000000000000000000000000
575 100426574845395147824360763126723505573461475273238392409777404550025406670796938828246660713954074505600089532085405783936472368869507132459631518244348772765926834197214752351724831290727698916329043077258018335998296902696160481771520000000000000000000000000000000000000000
576 17329030028960124435425810765315947725218246264983260801556998179046949513043431936187193002401033016255262128398889829538492598737681646163228408313844711123274069544121787006201723066927201674927688669417275430609916511959760460840960000000000000000000000000000000000000000000
577 12381548365227004801100130809355650792929475968992803784745086524845427215650108205050337766000173653684564085085335562246143346260194680025748811550073222970250353060150857300107244189900387250519881089407050749176522117424579870720000000000000000000000000000000000000000000000
578 43672533891832996790795699875753038410025405360731322793714959377312412385282331563369323988855301259142832250604463649898929973816555739403409554951724937225388649467678158362074066223690150437189242874347205974086780446706450882222725110169600000000000000000000000000000000
579 918421058476037356208065188472443136313440049891457091174548295153161960171458403451678991058029225214897127432642259155214024112965489460020482829627185418495038801407186746414483538842079004154417651743691888061347589698053605383208960000000000000000000000000000000000
580 141146133055724850154074995829596312068198235695208830364419151210294498678067980765324612399124530689292147216096824770933422698771201191932117898079654299359810326287378114762405870976262921188144662005162899880553869507297280000000000000000000000000000000000000
581 197645105856661197663267605166730937057972758925306032650951429098443951306942285122826521366940685988526058649898962704514539390504206805167332407487540917841805481323185557775873316124914377735240798698661677629440000000000000000000000000000000000000000
582 3206864322821013000223698843145225179252166845547887576457065069697677307575734748623412842949889739865005332773110639184606748130761477911649983297746978383680642059816521253034407472188845400203733237760000000000000000000000000000000000000000
583 784697165962989439263629128027712907708066429725725687982168218040055284851196374926554789670765071271796378216754784091169132595518125130595144372761911200714078667480392693502637978275778439391138985998811136000000000000000000000
584 3873554688622912731527433869075487956193399812093233079617771900780896420263161206177310663219587021370693590638620218688213032752397666393995023520107429608013091660478746104302078827505049927680000000000000000000000
585 533250332951659923304681265867502714288923394050478692636721436832477700067992458885712048494847668463010957202739728454544850662957470877249507289628716665443637836343318413312000000000000000000000000
586 2945301703572172542829463659242760007923477359721876536609400652175572639559807104048127303780958227665989407205242512977462123334208701604016367512794175635456000000000000000000000000
587 986451559390500758776567318428699332383356929406084652634311300274681142366031364384780230318330699327830917986547731408741703854046671011840000000000000000000000000
588 32216721168441675096082456739394213399294822946262051412571314774836069692346098827569604767452976905075309893857175154620853249317428878771224576
589 178708046915737500356697651409416441923002430250937903363489523813153861593808079587778698304361531875361039452706577395482624
590 325951553790421336794322780889094480780409855926126104703471044072280539629844971059752260669391436251136
591 437314265801733988035135223608116979068533056905341406189630798491679449244787277824
592 1186881566788121362623263167032028761202627773829926908776677376
593 24468564093670020471437675231143218202542080
594 23875983324280146381587581
595 17179869183
596 1
597 42849305986961932992834955156389888000000
598 809547170282321381056581625472063422690555000738166988318284017827840000000000
599 9883264559563004073051149643100499232587902827956209447944675349986344461589415047596429245677568000000000000000
600 96707568962645189144347599005648388110803951980592691696014875875068984326381109481862070786804516096970368639964544604569600000000000000000000
601 894218939581465987751617214148219851942454442631701680969240737371161934927332529420934895426164569368967158072917053704316083485085904683317329920000000000000000000000000
602 9015020262541539202441792841035564089921033757607664735004573510226646327046734341260715976142272179220581168415044440458617901667993915408525145879123983608959729664000000000000000000000000000000
603 113098411829361783639143303931694986894924884514135898094751934474761776453955009474357431136905652867632238697930561238674359333207328239059682327563953425380693838701150812010045275939799040000000000000000000000000000
604 2004414338934977777862367002331364976867040933060445218583284744674808573453453741197573924688156930922012136418515950687480564268195287840837257664566395342993179873921106586400082359258285469902464194969600000000000000000000000000000000
605 56857492671645584691083502161951101085523754716871377680104342694214834985736083165856513604334221554675544439938325821145890323185054319514103794523703520815733594346996698890702929997680472649429284305485181004808192000000000000000000000000000000000000
606 2926889852511477487456315934761613427540694530225125432344637177235114724809765453969958401668881706973995316524056788444404988503180459299428489982556599228583859173905622168255390219796368888843455496278945662368880852216053760000000000000000000000000000000000000000
607 310940803800335979453673511006869398526198782197984142108332046059258895387316392095910049874808456247612227611454272337330149792888453425109163729112086397693887323419986383984696142001440140027946074724915396832219465398595756857753600000000000000000000000000000000000000000000
608 77896546807490929535084587308919715118175339935329942835028493856320224056318133589760350613435644794389413397855751972562212647895873638244542582554843907351183684102714618793106808250390310950144359310853853795988368801475696306095765832038000623616000000000000000000000000000000000000
609 52916458791981329268305716129308919986647577930043027547924849437526279281499484743356227900320601818080999166802671740853404583216561406729825110476295456768890355534314487983716876866921281930741371730647874788581042114473839155642607131744499966935040000000000000000000000000000000000000000
610 112949016009982556727438209770808111623930107416179485319368258535391577164659905196374136903204861998124895128393208101097957819863393045839099870396020090107651556741718373246343810067795526477809428295253901491453025419724993870098348616255708111831040000000000000000000000000000000000000000000
611 885619614243428997003541517119486970466623165674507357621457765647225858887723718139874350366284410588062899913856029297997196720263781961056642297644502066767454870117429892372882983712313976529794224119193525005443900699288722627631779124815719301120000000000000000000000000000000000000000000000
612 30127386505456521479798662219734029007715724479379549741119996259263840273134713490412554049602217646861053705525923154634358988194789253784866614113339205199208642431548307257813731062279873444289913317645758561810628756067200301316132437906948096000000000000000000000000000000000000000000000000
613 5312910581436468928286106274081609512646769555151241175799050112681026188605476730767940425931938306826954707492056562799353633447502329325073926950430495288317346297849360146678148698664027112173916004686508330762178049463725973900143302788032428584982282240000000000000000000000000000000000
614 5880264173659199549632545483352847575372081847764287834332955064392566931388311616279886890780381982743989125530100341599740257869888287225747328575575208161056977966466583414294526305348270993253953415678908808411019338802743625003344916372132986880000000000000000000000000000000000000
615 50204667743830182057934910148767675431868957848966366367128481611067525833258090216888848572136131856137531200109696363606413084416949749650811513066841593139873869948505527907371482744520743612898499803022623166216831191005884639566888960000000000000000000000000000000000000000
616 4135316518748708434079678039763177810143255986392176199714564675249853932712118778149431228784574421936700432345922316099187953670227290468545182367617566872024699333605025739655568049346305836658409005503967438154943623342325760000000000000000000000000000000000000000
617 4193548250063070150974244232680145893132261213649964185960735591748963254035369746692252027824745394927407602868874015674314506177036214750894835132059486464351565333342153356746259450592187976211029138830541193216000000000000000000000000000000000000000000
618 68408663940088821344921697895297418226171114857156527787412245828467175814928977586939216574930643636442900964767337516535331900150589840014161118518771740077801217244676520341019480089057761765685036943906621467215790080000000000000000000000
619 24120722857272536974343458621959478702893567680841585316733139569632140633273004542631395620215857981745847260950207892085763140249309432577839230000309605189432891520666423417266165249179715754317053952000000000000000000000000
620 255427846387128572638690692472059913246242340355945369407373968044750995950204984491963357674535945914006053178485591922960474158301862218185417897162313945221150040845135585953517142016000000000000000000000000
621 117567036555852563676447101784373449634470420293054088456343932073540205749333757167629982554438618606760485439254792228920479275608958622377836219699512387165633904640000000000000000000000000
622 3579635658715792424953086422450827753664754857169085140005070362127283262176395344264909526723213534679614272904675956235689514426299343853898956800000000000000000000000000
623 11690804125988648276430308015120443641902043808112275372579775463628562632108828851647835710199985402242442590321482350718723045422461718305700394827776
624 7205508545587269056830618598816756307054357123317901013989492596339684221407417375029524036749988027922911422146625840117171879936
625 1642795840283321414752188155889827291800622031259683564339168681937696942744912530828230278754746567741145088
626 314866272110343447907511101782323710093159096849000533243306834982801840691249368006656
627 142425788147217993102654450184609540268863066571918245810640257024
628 587245538453172992636081187430788742959333376
629 143255899962358042809322871
630 34359738367
631 1
632 1552908163497015732671725036967559168000000
633 1004345804139278930727767949692915447894441489698976605360363734564864000000000000
634 395481385456036099784306277133480620911908284291979467828549028283584453837400505502446145467026767872000000000000000
635 117288128566944070587862139420400687312039288793942596059766809007453079359734859429883016218025421884670236939986723895259011481600000000000000000000
636 30800219337516024972872978346960014073439457219525119469492130808405629237626601290449056819447692679617321393111408750576059312221197935240596061358653440000000000000000000000000
637 8238057798317411201426578814600237032412610621029608258615815865275220003303720148539280811822106026507466188449056613498052892204591238509360081781889529604261811576618614784000000000000000000000000000000
638 2553170930238275299200385712532072681834438470771316725576183526363972032855366456341842670197222557096661120751060905793132584777574937610597154194563425362467873228590915466425031000660430028800000000000000000000000000000000000
639 1037183470700684705299248326716076277131512560904857053174942148220736924125098330221909992914962475290907372653857681167506444241174289049076506340123491723880918083771167877914608474341020899182229144515886318197145600000000000000000000000000000000
640 623290287909430542823151562640738927480083402610006088533312877369538536135789302514653737752420101450561953295896765708592813452272249544303490183734400011307079122403930202053067386368305647779391227283320326795126979931601371136000000000000000000000000000000000000
641 625550806545471560656928131792851430908175540441992553259856349332971863816588502844474694836473607518232043480462764199812092975771415003714388750561601534600897818487683261854721000519160225553914014649908141374561339368495757908823496458240000000000000000000000000000000000000000
642 1186659468284110448443974476507690058405926479993065886723401757969367208714474630737376593640767892401544049305784855665866189966785786575878299821086923403583629354905671971097407687650007676791018932013188024314100180003051890667205335246924519833600000000000000000000000000000000000000000000
643 4835918726441652744937455564909791288165156544635226888990404089865379339663176455478545737106783264430335854683587339292432101191116651643771444446101163614306416186162223934273851966152045842816602140872299245193914993467031416464817510681423724933021696000000000000000000000000000000000000000000000000
644 48394441876022883733015614602010479364494314347947348939354680064454063198729244358680352613693310737632355372960616743333931848199969766213983628213804764900990445391945298961260652291544366159214072711109756828048476409634206564158820039764928724313489056373295756083200000000000000000000000000000000000000000
645 1368877593815035391661402497270037149363695577964830520070761788568101478584197683477368422692541541702131114266822917354307281979863093263094836816351344366179762250972654992663301740616750281118267629490882276440158385106873594689344111625754575381353267596928196605378560000000000000000000000000000000000000000000
646 126994344678741047696014794417896076942932193626688635706187359926530248375077708558183856961334955106066229084273409027287232159826027591358164005016818354312451739993943622793689413750505383909050475665348176006047853231893155884283739854226075464178707215577807333621760000000000000000000000000000000000000000000000
647 45253921591498458956564296321859141872170871890807211857073673001478628704405215153888274815579445580865546136576236555708434272576655534330183891948666805868735712383382047742917744121943335888400144929745481296779611477195839806857832894898625039575811874363975663616000000000000000000000000000000000000000000000000
648 73302230529516034317692708990857286808828520536427356676000525773652092546366558488080344115106713798323412151155453563199074222033430743046846533288535734374596070564623938008322065272399780895457948011119285899273081010367782248078054993913410196636182773760000000000000000000000000000000000000000000000000000000
649 646311566462341961438122173296223304273145930827253013794396380957569296231703206654257816325229067318473149665721728010436079068893280619228441419427080673832003944491060733488920046806914757863976863023705348205566516568814938227886196600880907183159301052815362542796800000000000000000000000000000000000000
650 37648256238455441986632758647272955472575038497832332443494414108231432162833367096458986991282427576296885463760814106059104074705109652099766182995359304166728537184852600497670606445709594295169834400670824160406638237315117216256556808513503889963072303923200000000000000000000000000000000000000000
651 17857304986528015896249776417942496866525990320911880297174842049526105509495702818524400335149396959251637833706370488450733844280987661056342140148916961327838981709937103617685310295928822608427628798425234794077610416957170658626114664858574924021760000000000000000000000000000000000000000
652 86522667499950533195515976494015041913914788418047215557062117696577221446906663943729980455951059402650891732925824688926302785767344068496124152422400198971431749232797872618401815636532485645346000051298423377982430854427737745770151936000000000000000000000000000000000000000000
653 5483804699162342052096135719088020349069517792316576363906835037380435665818286829641531484172830634496646191429878925698317975974755704044617593195989111898147985860139096829092591641487926058585115081303552373362194907136000000000000000000000000000000000000000000000
654 5963755043376910510268315146414401267448023683765540888209513843937411829421560231842449822767224092812058016667827081267952162178720069655464566435599732034919823194454414808900288332177528017177449272962261052286837588127383552000000000000000000000000
655 150200296635789877992145530586224552139010368342631007515505284849021606631347071854683751494356244284360891079180131624853287925352361321066438409146028260136541826661295094871380062298610993048920296355818110976000000000000000000000000
656 122350367153498658006379745763387096620118379994690362833797980007878024693709803936413795716086698831761305778924311305070297451814038268644408169618760954481885807979064417767237242760493793280000000000000000000000000
657 4692900234385701944878622609971810944273719065376529038368362671279153167730317535186501024529254840538398510971656916586903274029420327676334123235059141321842865520561356800000000000000000000000000
658 12989782313823435031597284016099400017151910050681792988184815396637311182287399194174686079257305129706981017673131161717530056417477224203403248271360000000000000000000000000000
659 4242359064451378739035932495691387199142164242731598083711389196391288488385364628134074291521311271534477388670954272429913923424580581667754511855020670976
660 290526106452034112512807695124887362103049381390902640191915842018502816416821596553514816611359633488171957708190390774704874039803904
661 8279691058160727543244592444959714918135273100561984000072097903756183140215745815074856120984784540283074248704
662 226703716183362697101213305858271499250195807999420801174876184237523465059539908992958464
663 17091094585624783391555730525180952066452713597726037899455366168576
664 14093892925337264374282816837418915681691238400
665 859535399824179767595198565
666 68719476735
667 1
668 57829595376179483326321825815950524416000000
669 1317678591996129125401886421949521417225544662157428983903346634568761344000000000000
670 17252780224387269135499464447285743724923620291666176579850228427367343266257691263861755001320129953792000000000000000000
671 160170439058878304738882994006042841898885482617616693682905650190203687708014133861508721146193441319603113646894605073894010946951577600000000000000000000
672 1236240811692095923178602061175890167435362612246806723383465444653896470270777523388292253868212933127990412019619521347226257887893808625150894411802784741457920000000000000000000000000
673 9098812440708446338680271587045079897146666381513498785672731870133044087942363865987168703820462767301808371107745300673527805451374767331055342685993946942543402334390368973373833216000000000000000000000000000000
674 72429574953370385184062818739721438857106178431110515858955731611838891570062555096421766981695499883492636328213623562149269908478192094434718976843663355984232244578024474795862477738658593314603584716800000000000000000000000000000000000
675 703070604821221057648558695335244819671906484128966371871174678949811582166497404070137888476197135864500048158712748680764899506537062305278502361684907324984711289450543037147143650910827056009035482150511669974883368960000000000000000000000000000000000000000
676 9358388343484089508427723722280952096546049266107694200915024183239340028160237003066424017151888092626243334113251552738746509435869256192285464498452186493829877591865746936368128169281780733401226195749158479677996463941347580219822476099584000000000000000000000000000000000000
677 192073052877242809746009513625980948921375906007655081214495573290811176986922220160506520947621175486636416655082593011529550078097383206205117572152506004461104692127620883837578564978858622297193334927367432858030657730728085166557458265389990359607541760000000000000000000000000000000000000000
678 6848991154848592552217124381692041630173146563327605209463862545954309483380868103640291949154261125943799432875669703577695755900722122135628102041701058664593877312307835263649662638729897237311070174110648688211103857533489336714934463348932209017236539963133132800000000000000000000000000000000000000000000
679 479893202827480043851985538873504858661971033954807517874277101411896633830305726183067810298813508191474711260151387272830945082073209814234956362205738181061948230325727096591482187978517522098106435206408045441848041100148907959050058301510615445899765670352277676752896000000000000000000000000000000000000000000000000
680 75113775972823382539543884987690247905716711498101020126305660705565404846971050761278833817558663420703500667664526214195011427726056490113278275861604146957795925331777152634925216476813328754769978303802790072078387973455950143934952203022871490083229992740879777925756354560000000000000000000000000000000000000000000000000000
681 30046419867817476019189524706382944756543382138191253944300878495023295750697512998726340670823292849989314964389400672958933648012696119401366638690875858114898121048954343982166059161101437628699738329049233527347361005448872931621001834551793681038020178002697722886634315306700770964930560000000000000000000000000000000000000000000
682 35399786407748740880666998830043768363533758038794292186186315286487564524476936052844994327309727818440379528136442604432333323426361160542920431737232394244520867602909916102012865792632738270057021108943619676638469855516396155508239711191341370454600886845366937901808944239173954562949120000000000000000000000000000000000000000000000
683 142764177759101222963071362451094333551996240585322482202294342003989326043841267702540176922462099872932093029836745040683267072058424597038420508249196032722331237606030904201088203716483526476983538678546605240262935494683380183733831587225664989431719317174345254011098850562221314932736000000000000000000000000000000000000000000000000
684 2312239751046767110487521814245902425455667322439172754573190856311256485349739186993328958415120123992895798549888490470028467739066262926057643890703640367058403558217435290627710835901510612717015142592524222961594271528816670606439110159712530372583594331420505610988190938945290240000000000000000000000000000000000000000000000000000
685 178343556471658499597257359693199841217118359434912155201654665532092178707469352349028276110476279579069564665035634168389649606232442953070400056222158256320006659843940221042211929036237787461946169635145485246427612679001325330787360081327668086604547249832706850180772659200000000000000000000000000000000000000000000000000000000
686 78621978322322641336154385184414407587540856912223633720096228468194278653265541979543779733451395282815904645693751489025953592138073583242434771459419527887151137468583124770228090720706350666713813296968785282061288183087849439343606045513175968299554663693529404270252466942194483200000000000000000000000000000000000000000
687 241040153590242136558350904809444574707615158826444817626302674406558322737307006742023291820437838299010320977119353716005954248325857931472066948749913245210330023426802097140410506571515581624080854505294069935696914786447929891667337230437541839228967632063003761741408501760000000000000000000000000000000000000000
688 6351643065082871109680590624473375888927747466075335826907380582228168886194795581490605964453946527977885433866805688980537825847511881292240483299190645511791374355639342310012515915055253530566734823505362393101223286488312376852464212139224937117694451874004992000000000000000000000000000000000000000000
689 1810298825719267623488531543457696147924258118523000952636197103467061775057525866985334035255669124906518011195144490431168948215741727071239560165967907545970802502001524572752451895966092672260408112423631061604499178726854526529999228626024792064000000000000000000000000000000000000000000000
690 7171036823603245078428242848371667918441259272825088143655701946107585141700872705467383070741724159850946775980791465063712183969061444919012321018431334151920010319456260029500448092532033584883351087329341497105692537138773491712000000000000000000000000000000000000000000000000
691 519910175150624571709496276218694216063144217031268201693078393314124817496243728554394006212025319457280200107656799015887785142839531000876832629290084205611681372064590213461133658371740019645887181142403212010828895916262076666469154816000000000000000000000000
692 935300538513597911657454440168489412158033212698555396601826914670316600881752043909724923278750455313961207610041240444232286375174127073774592308593841590329274445381372920645644205184592891363932090852197900680314224640000000000000000000000000
693 58606026429408055863079725560703347466536212473453861853882735545305094040477082744324413046730143776417721169687434026547590491865539892074858370618926143384878682116691776513969507593911296291189555200000000000000000000000000
694 187325567053612594121680056518269905797935485630707570023318476069735094773774100715910975132448683066930736076621049486167811345651718514622442942044660753339347853891495945830400000000000000000000000000000
695 47137322850554035494625347380676022269645727546507389876666397775044632365682097700922852999654003600812843158402768560263196541118579951796476089282917826560000000000000000000000000000
696 1539467268777622871251128503531490688409210354088773129474306225082009141332417776201318420087564349519904712751014050009651195620062360295118951452389980216754176
697 11714012650328554760474864901240958804740784658165500895066694227056060945324609834873323661021326863862655146958847311207220104256978681856
698 41729642991425029263867320976177143804534126235682641889287987650651514850502370495195454969952662816605338842693632
699 163226675747030984728130832181422664916543716352437981330244570530203378968573746894986018816
700 2050931350752492197927317633926506174594865126345424909586928788045824
701 338253430237627715876540092418810019220333527040
702 5157212399095173172148713775
703 137438953471
704 1
705 2211288377386046711446545360587700830208000000
706 1825414216013599667644028476393293827086532953313146306118994125633026523136000000000000
707 818561482012247789245112472311277424165589947510154927882125213711722677232322297562618812045209875987300352000000000000000000
708 245449351709590239113645752439431551529054625056598760473313268811337654461253252167781789057939575070577260076325466931474139520461438976000000000000000000000000
709 57559936240827329257601451198530632316391292758503300394454773908578682750851907760090000137431669012177907185400656358721110785341478530782302812812707979704454432686080000000000000000000000000
710 12076117902545799936624653871251506114234739813619989344446814440123523003166003191813345227970234803231832306009320983578169326187569378880897333932135710613810764748235805448880292383900565504000000000000000000000000000000
711 2563479312147824616769174140533939916498363615691602549449607446361962033395717738870082511721402282101170143015629622468812179856098732287809838515814170675913880880201809038900323692517358546385155735721011996262400000000000000000000000000000000000
712 618854769431605503704234144103304976226296507253928171281639420483831600413023167537837716841888870730849985839634516446386571973689149028083297602841213560859607845992857576044388498234971553857711106642808740317739678133369815695360000000000000000000000000000000000000000
713 190417540717421191402319593716219892574938939347922548846902307095852001705494497066129303074376357050190810451377556872713105504355297930135881015555320644159108819246285136768903583720372683819332321697617001493270360873080825269673646942408671232000000000000000000000000000000000000000000000
714 83659786197786456806427494156796269552923338266052667670667294860037873177613190879576665918468793093135705353063657316202247025151093313492347975580983052301451504403675315987927728005263272682222907487476110928667054417035811192311009608693268615904596479814179498229760000000000000000000000000000000000000000
715 58893631383091510445631114065122004944919785363706759371453251665400408536732482885724873175710136116781615146812296739662689697348491917527392330070184882600000834781193293391033102501333203671056123704363100130489309460779324743320866339278230855114938308813153644887416568912281600000000000000000000000000000000000000000000
716 74791534909981531567830214256050784943555657838288251721809752874546592422558532377249836254735490817402639492404519920625299221842009986814117892005158568424650837308865368906338998274337310428294812945916033866043132288189693030959260544725049772246809548352982112929196647662645323759616000000000000000000000000000000000000000000000000
717 193812485339576411413233214918754272008705743015755291542653463643036769908086003806137322439208890758155052558524068855461725297016369600126082086478278253617334619110894173191650611080470159780661940676256587215371356547699515706472369478713369806525068020863499848842969257314800451975706050560000000000000000000000000000000000000000000000000000
718 1165920586621424367273183794003932731142790842170886235032687158541755950802095682412207751971089850463063268779580636118384974905907119982797604867067334611034630431093255698202808664943806961174039279597011078617014780619547264277204659179445342101967664835675115447907236283261681551681531779481600000000000000000000000000000000000000000000000000000000
719 18648600532406784547660857596197405405139089437244692047964573419122915826988549981358513361211665780013990721925145166306679036914454978656724607986475154920826648416944913941327834521210260760892972261316539029640723287805547410779348016823754394985146039184688889128701470323086004044215877615166492784229089280000000000000000000000000000000000000000000000
720 915306469197079182120773934464329432007905468979538243381550162179104031724108525044380942810569269496103719855829696698979980732354512536712389780747559195023326527282602227161952302615256364404302446456382138632847001378181741296763289789574572568017927616364137189438545309894191432564677770849840629752528896000000000000000000000000000000000000000000000000
721 160479730995432809204754042615447621098011361169976673890330815438836886710506236372175769437546856060999980459467483674682568336293108141468593237032828528994499703513250622832372540189983212276119605007476801925615551144178399004608187316867573636768586102050108929246925159261329825194548494591733761310720000000000000000000000000000000000000000000000000000
722 118138976959395832104296246700685364711602604994100462502404983507179327414098699246447027779375505135671579972928029357491460893571950377276208517091120193110306338080650873037260056853253436180317875596133512592682171161218619414453672441979775844934220276424559214992372143815365266933339856358604800000000000000000000000000000000000000000000000000000000
723 433900217540802028037276521948623794135496969917731810493632922500847206172537134452475381698762077556191963582319750289897415722795046602195862653857989313460277201996488148535353195055712548434830872581938317471239497200713501935323436597365690334609541165028866312364951569060648179885670400000000000000000000000000000000000000000000000000000000000
724 9564060262363158307847056806861512170599750622130784169352013975892623472206568306857175137039715507949138344185427189369851994523294442843993024138106313699643630752319437488046520661206508914082094621936207618990913234265183789048800393450750881993414530810112264184492032708165147414064395364083957760000000000000000000000000000000000000000
725 1543235383104766141002876868734613595638701096702641940293395293246976353269513790705511165453803826585409702322339695916673617975786727051035532238897020291874773244511454715234211341888477232163818737303200120370447073975184102491624698470268020261461988415268036156601158718075132566306816000000000000000000000000000000000000000000
726 2259203889393981413300158768072014701217335463309534417418821127567032905992366826760436007126820359283071830966099130708947245596694496634898187732111333457003968784421933954488039009445125761880063393297938434478702290184884192209457941958794375939752516264858855947204820992000000000000000000000000000000000000000000000
727 37876535801326824606758842151272666216495614181159246610896473827236029001321501501859794356194167063691241082596859813188014346512083492062715503486184703294825714797635815130282365629402938486852288520157785905795896482081059953474823415510817218855912341504000000000000000000000000000000000000000000000000
728 9377384956756310375078246541135706514706839895386407438459084252376453356743159928867775196693522457402569156806970022971155610140322863380328190820457894785249964197868738068522478918320101292065028138378070271068643721172941482229599207161856000000000000000000000000000000000000000000000000
729 45324889424467996814440896059309273640104302624394209540266220386175519334480965925646741506968412305444958011227191698517475191023117641062910212570937889501128988591683297645753693017190674312345259389782978198774019271203318749457036019778096988160000000000000000000000000
730 5824136428193191570444208562780919285459060038257953992432256306300716542334685000354668403597207160667280641930768156427471149847727459823875160212960548715759632779525814175560521005479951608801711898654509469628743795616828620800000000000000000000000000
731 28072381579549480788614744826665388155028569730891387492954960956287388437070156658156808492983173746107126138227038397585996823279623204981478118151915207324601043193252025606210892171669892613459965179330560000000000000000000000000000
732 7477437334233973182941052330949224683074289295297426098948819091865988707828506914462498202884111938342493745898260464898238407832331151310181393952274327694746807675593804900361159311360000000000000000000000000000
733 171051918593771335525402496410648783802130077020953914585875324932809110326100497233842726905270879778653435800422601656113428322847346322419800388517983242577510400000000000000000000000000000
734 558641884575076360473630694485084257341334745276073974043232061944707799182380627640311515935149692987283740026530021631269646951071170340778553020608655204211151077376
735 472308990831012671039379239056788783761277247414525654025744618640875625156975914334799733268161549312868780935476144717575022920728276090486784
736 210317400823686020181684832521016968081876102574068652132343752355249700357460484364091418609712284119138181553435181056
737 117523206572065922875271978499955692677466397428198731856565906156349286571474619552877986709504
738 246111762118950184720005362385946257540276763032290197830086290913099776
739 8118082326057465794016111694714631099409854627840
740 30943274395021322801344326541
741 274877906943
742 1
743 86763269335522422858175276287020406669312000000
744 2666333755163478009173117325778878635868140488056686335279152254219688119107584000000000000
745 42141636655350865581844614908719256960684177755035040626104548299462753026016283833617954509173705759535247917056000000000000000000
746 420718975234272006255530804054549671213085007312937243863570187645277192953496481441614422322920088790088224745166627427634175114597286455279616000000000000000000000000
747 3095620475376381455984250423661457028658957361092927252385452311183721206667388936497774770396522281681326900525768371038684645775862892853380395004052097768722742250569728000000000000000000000000000000
748 19155051472487074158305518989344585833323419982397054389955851843504337739239590663513350980979179812241829235664449459163333119225750745870842166130478604908301675609038955763663721012605166183266648064000000000000000000000000000000
749 112429095898098082845130246630856094461363762718579560543020108929805715156875350871046607380476857584336501064717975948751134678175024137574054189097723046604481488988896873351484146660860984531174143710751861014120780057804800000000000000000000000000000000000
750 701517091671800299162103711873682627172757821852325529576833141442269241837071939830262547748942645663910197327486607928946649643920995776768407294241361200666991682654549377948131039672922790253400182855132511866653216365577415299093883110031360000000000000000000000000000000000000000
751 5198720826732949275220227692351280517434374096615207247219056729462620717313036458544155833248199308543748098790999250935848042555739598101260321617649802593433479193244762751301579894882654462102874647005369987333806099693021052168502625800328793573972584169472000000000000000000000000000000000000000000000
752 51083893726387601749789243819341849324095077375232622546742921538243156517001292941441761831518433768727752701038924261772539649347704935270860135140751234726244906807822300834225850663440698389940309797299326402964645137296641256306071183834668713673639989574573271458145894400000000000000000000000000000000000000000000000000
753 744039218551700282091135608081332256320743450374193976654974576487849909849638685426041743169237930506644575586013854874237233938695943511479852376728442118861547601894389786210786581564024092673310383589016321609248527725478436758950395838480758503810433386851130099759732633179487370202428368486400000000000000000000000000000000000000000000
754 18009245543746720640982436069352759252382631788233647494854615730836294932233601155347291421339186203362403385184039276355459158879751265000785391041780214621171798789478792080781630696515478581610129079046725595197519972164332005928178479454132705335484205063602619209348209914806060792641544652750434861056000000000000000000000000000000000000000000000000
755 815598573576063163542272668896746115622980355222201025833618107399527799562131431758249135460073799795939961849720706122245487244945752813310684971866891400179964475999354813315397877872594900420956962910934007024368021339714789863971907388400777667201195213829611921615875481619136013832158811106945851320717803520000000000000000000000000000000000000000000000000000
756 78219773718123637725124364573732429110842746735434128231489822039969614483557737108513397709292266518734690947994137659396981794635633285193531327893970527004507250349411247015656648052184896744226175221223049597655010453451119403047678122180512764438102561393482574244516551799267857071591822651954913648732129565081600000000000000000000000000000000000000000000000000000000
757 18091256225333813672449907172404397381084523172062959881945241427641186435775241761900925239849970678007897672429910007589768384798241769329606081543457430571666442002236769700324620684042104148630014192405984671611406559892068163679012006150405623780130980124025673385886525053650120048979354677508439276174711535435776000000000000000000000000000000000000000000000000000000000000
758 11572483223782862788620471649650097820670410477402758807342585894824113771859683155058331335174672290364597824055706442752864294121275675630162712928543346713535865953846603740854950448866960298664175578498782655686944219993025675808609433698966471066570329726224091834577874843002233285634511480716318681468514571121368944393842589696000000000000000000000000000000000000000000000000
759 23664477543107418439553477773420770240185066406372314421409789349853117503093282767548363671426576889423860138374137519467452239874408219345555539580089863876373145032905082726077252261209806791625047613310990613254555454540449435419074436390926240710772479682700535485615394610911416587530818471755863417388186996904367329053245440000000000000000000000000000000000000000000000000000
760 180386497209306830173249526761756549881482519634250449800464460449125465983961568323984284905095585124440651863073363198790376037576243808874279969399172446002313614184318914368276728713741455546930160361644744399825235625582324701199319753131545206267029246716069446152293470413288758126690572068414193366167001826919972864000000000000000000000000000000000000000000000000000000000
761 6035946128616664962541714406571977822288110571445401257950916605748834734636987197609479379388232938826247461775964224897046020555400925402775327024858755431789518621138084209251829936329453150463420618953005361446797834517777013271660312118446044304044881090373819484786086405462484431576989732186311064327001892454400000000000000000000000000000000000000000000000000000000000
762 1055646240896936019099342024797790069901172116294483889182330898447199098450692718861222442456414170897526593559878567163344740776786115358168803352447656015728628229239585697870612980574404805075881562609164004151141265522617235812398207536753816052009484512727568631987139011230025095274212024383028410187776000000000000000000000000000000000000000000000000000000000000
763 1163426052647176544133195448233540717303662122075970726436537859103030470483792677254426630420703587874022157647206660501100870438673533814856685987711328775563238515740313376223381768176143880779875573984035476814432916327813688201321743623442102207375245276056611474539763455019258773752409937232057826490448225501184000000000000000000000000000000000000000000
764 9880389633493735173253703353310892873430385170616551954629874363015880641226421509911006454633930145346361997639353535390887094537292758139756559360611031186000559296984613676072011345037065747740488016416424712318433949762198836376171173987605848744508908409346374944248368107440154695864338111994527744000000000000000000000000000000000000000000000
765 803571186630808530595650118345500194258779218343585832710976558979138436959388693045976489603662029264507896360364673071591465907053751105698388252875716994316249808894981949497388590850087395819723336693142955804280204760519346863452297193151788234458965664290144180180023846192700981248000000000000000000000000000000000000000000000000
766 792483154328736044994018033735973437441721382126965933218969958462152463802360772655015068527298615626266680609342202555534331741934185962722832955756876888748162178102013109559344421559177698543737643313585414945528429869013632490937846479233525534839908748573276547055616000000000000000000000000000000000000000000000000
767 12262568504115617497836660806712970365136896996743377325722341773080306559344087192382015180143102384043602656354620619444454437026616536800365725097916206364347834385396216399152159042680663102334646057349935276511305385092924128454177308217346532940185600000000000000000000000000000000000000000000000000
768 3951346791491221431726454036453328220181803654024844443831674754404939882644542303726376025019372858808759599530771365045084009920916528811488568829802530681768516729890395148180007826636666093461187863657158822244491175970077922647643285475633782236828716236800000000000000000000000000
769 36267020301449997518409299806539139120515646235579229322897906417595384408324143852929062195570074898395514500126255786886507881603761152834866814048656917969276233920149206934027967747444908072864002913233354603644023480809783756115148800000000000000000000000000000
770 13446715967904267951858175518847219901566995559698930097358309468581223887385180683437299129024800194879970054357454748113533672590959523405203808252003420553690429504204576054331566671790973897722207641283110434242560000000000000000000000000000
771 298475373362788840548564756854389399861869619710788286567499469005695787422586517497028985416957808150451980754271119732207210966782680946170075477977351747789537630533979240670379118747346534400000000000000000000000000000
772 620713204794384102709088752382580488007451707625437730568154499856325569137515976076528364674534389841361498809787375320240087820866015374258250185594060963277678051328000000000000000000000000000000
773 202719967452192949876198995836285403479039773294401405821729174087058662515657517898858972289544529904773647202319294400934625001175506217679544264023693760100828500591640576
774 19043498525824972125117032682957486816648812032671286052352504518491259844922472043046382725137381005313896866746854031002524984832752818393685426176
775 1059999700521576254081919788433846095548670341087760255270642105153576684689007979650578933958589982392091287005862662504448
776 84616708744200782374284415960601884704720236717767218290202030646514297266292345215614430086168576
777 29533411455993090605040863842085775381466642312774964747922070981914394624
778 194833975829631987710179745752420869569284277272576
779 185659646371478788250861044391
780 549755813887
781 1
782 3490928655502094357685651333220719164129280000000
783 4100872793831474678549662611110583734599428213680866680169105212735400780354289664000000000000
784 2349094646017285165303351066409855632462089713692798542314766320665712181471330103436786010155076365879101509108498432000000000000000000
785 804171502959833671800796891756742217100596511373136460570238830020516035727353954524230308004717783342376656235866203002296577228806773792020025573376000000000000000000000000
786 191527683916674028014711280339138386586694467950999358534797948106418353635795999710558679734660139237010905115140504565136727717028980225422817182395239131500205339114234160611328000000000000000000000000000000
787 36126001364688300747098347645590146185312351380549291883898878469014491365225537079237697528437473691250836472768867964173209050327144393919326343829349252268746317269127235180887173433758090090066512707584000000000000000000000000000000000000
788 6071482166169455329857450663144805125047375459737895878984729752785471539324254163870514711320337462905761040039214426873732244615715307233508174539522859300590865215704052350820925134236908858486134321765941021066740918410611021525811200000000000000000000000000000000000
789 1016203245669946626201104980994794590970123015950445929364523351921667995410842510745631090639147317240918643161035967647506206134746456869753199101918477438605648928164132413684418881448167480469525195394068390459959348261858349112054888178473061333084405760000000000000000000000000000000000000000
790 188682189811697757316172021992795050712664517997748157818668933800828222852127048106111263344376567277219799511671539465282015003728847181389794654847334756970070636511454716228770250922366883247386598134867901197713971709333794753518726447769180016210629869732385318978453504000000000000000000000000000000000000000000000
791 43248779873924470041138047109209679558077248782307557874379741160440584605017047373414592453464827195618553399704789856068785637149517152860247871966053700367616694910875809853021440073515776912262529073193186599149085655090634621958119983356599758215782022314180116140717656960354740495974400000000000000000000000000000000000000000000000000
792 13632103174920016881532654060588100287927353613105562086595792591392718888033644059615887894487433978388913067975458914750604328055324246194921270281392772302983512936481367556267327786077415215816799777865174630441962543110139983103190321274200249105690152636955617855019302690525910626966706915356180480000000000000000000000000000000000000000000000000000000
793 6598786193425226461693865787695945644162850857298852268124066739226366486198908855066569203850850929134594900754639672490351068715489254349862310620712113233747368625678397786997462246748854424502589501037713236263069150333557880414124295867363732713092478026438096457535767940816963442925195706713725855367390392095548112896000000000000000000000000000000000000000000000000
794 5499213125048339584598326683410093490678554923025443172615698413556037012341069612559629103581404523557727441636038858366708313178246337194266801917713506105916082123133110492931206219021817036464580464687386852136948295632549910832504698968160889549390794964546129063661812834657174830245355063594641055793863952432227340828761128960000000000000000000000000000000000000000000000000000
795 8887652510762992278992187573394094555054326871521323583901990895813142689775789348821060116668855803849489039095939799126930496952410188978926789627299685234245513670298234995864869173863820972304271933687950616916219510268454493657862335528804085060597528167186071310697936494961393931972527897814568036463530079326698231346694355052134400000000000000000000000000000000000000000000000000000000
796 31557011857309573446171752726078172470894597736518413021360002609237506065366299857097154486137318543667171576905716610026503196254358913323563905384482002482821757115139162101804987162315210894704421282572741505528633564665096090655137034043701006654128069634083531356484824393687385232812840087178633747392388182143673990222663738432946176000000000000000000000000000000000000000000000000000000000000
797 280667562777052097607683524331237895646055181965698425623205567116968557753258527434815025283896424256088859390280241981090034275418834050091139887203128600148018105968345895157706301016644157806296974517938270605333590762317616569885049597732704833709885672139472674702596070474056545968855663154371525593180171888277280126646829167526543360000000000000000000000000000000000000000000000000000000000000000
798 7180749918964546645026554793272472670026551924584846755974251306650988629057329898164565689097389563918408278865347820773401737369287253445254025212488465948032730843617467874740585620737272019700235336355138437507640040161171752877123649348609987323929440606336350889065495225557067242028215331846868149949384777524286269942445888889431139415771578368000000000000000000000000000000000000000000000000000000
799 611799909035319010330286991475896199831737570377469287446470513600204272545884379613818716227475752870654185026533011316709528534084124361166533873639250017554775646771103977187117048619017255944758981516811301650343592832985781790637834649789776368809494118687593716013746677010418346784357424310046570085005327649068534270744990443374989232255795200000000000000000000000000000000000000000000000000000000
800 202758591170577704824674022278300900878894507433578669179974399198108927815621141421838250038243437036326982779985634282927697083979847248084786929110202987521207060360518814220607156399044049317965211490900836332549547155408594321968630397639427016770193491261269183251785598072915509606015008931568601999315698448069977781440431802260075315200000000000000000000000000000000000000000000000000000000000
801 308385104651481312303043210157530184655052035370942794735113720093411446548636524273361915990878660009975619930567616771550494845516432821054197776368880083880527805568084623443043280027308853228372722591281154842193574792635232748691130169192289865510465137847147257474195042167274257425827440466908199056236106692274233752368946610176000000000000000000000000000000000000000000000000000000000000
802 2568295466131245419577336617755018233889074808697556281684718242050528642160936443362414212612365411771768746496783119071918754338995860529505329747300487137316787437792868539966136325009246467893408805272298795478337351846451843617043708230672407141095845449847012798356390071908092117848748673564507114552791778297747865600000000000000000000000000000000000000000000000000000000000000000
803 141525382218467472142435068081101313027263731564315318047519182413286203952027649805452355691178797209660134092197158549126280687947936427595797869206951462990988218114359993929720246597498116899643952375218841879489964842481361350266066255966902706330990886308261585967719598226392387821094518114636321584544511379063453323609767936000000000000000000000000000000000000000000000
804 63258010829430885544022601556482147391740289534806747703140504514695612986200585668712104608539352349668382416453972036915523781596093383294665770653363320210972704151790071042929871874924582978185435554703423512127862554724687798354700118509077935528373466168538803532806069117205808014789715940778271237839005941760000000000000000000000000000000000000000000000000
805 285820304874029223677482093003190743223369327572650294210678149252954680461948801418163165804669184829093827540041992961394957763984241572782117253522227548760015127509770909223020240182857650510948861059567926538383943713640092278879835861056298236852501503469031038020891090549618747829926918185025536000000000000000000000000000000000000000000000000
806 16580962232569420032886144368085861205852697279009654628781002545188671239332385000366458953980468891236599199318120473306899379048693860532163848293745382171414910946708123545541446660181457237024407337844249022252412203402369225557521022043326393739928093556293086023936332114008473600000000000000000000000000000000000000000000000000
807 16035448190922103895932751032492552337117986031393624839792276369410564893972916425994993324562416588529981924890841496702778745645462356155126944905758104830900652264461680824246953186277207505388148142634247300235837795645645710828778875583306458252625566708531200000000000000000000000000000000000000000000000000000
808 344471677900804264821099449193423435208926673230551563039457070986010179106212623740720252598104087914957090671782825783692640660465870309301008170120555260195515848290372295800921427531046997023841065689559206197254513197243491302572120414958433403340474633654254960640000000000000000000000000000
809 225835494818534339722917760746198522931980185547490995191188932435887616758821128719171811802267854630322716694808280429360481461357466648663631201813313106777734738243459998695232398062385220443667996936763834534728222519406169537472230600747253760000000000000000000000000000
810 6440998529353375909254229012310677367453226892862605395859968608322269645140573485704629063179287453997239615553217082598748172992299731078704910335036251684036152713717120290309084613638475608396237330567333437179635223756800000000000000000000000000000
811 11914181838925767307513581632528249227529614312551564755917237015905488519998184143591880123144177310048462178926911519098661887817617805382154484192805495554516776181189556770644995072207604257128448000000000000000000000000000000
812 2252444082277715601953064084827444842278541808607132901885863645778450047685196976387240335868540338433369732711288586765554973080190921835806276467585310443362488817182310400000000000000000000000000000000
813 73563021857561939747340863149488105690981746229194862254585339863562080101061547664889341433418793744596006011386664884568027046729904100326980914905783598333077729258938906443776
814 767833860874117633845300871697928436568274648943753714268754003927322984793487024388189932182636555736779961540921249274004361477691318727526679276683264
815 5342398491561646677173451000332812889646154923541204340086948044174173950972561328439265605750258702251228017301909563804483584
816 60924030300257361813610926200045537099034077417021140929007281520298058806346097711048477932408274944
817 3544009374822315026144730583814587415346199415506599153950129703565945470976
818 4676015419962201419274238736432619975285357412352000
819 1113957878232925284108429428725
820 1099511627775
821 1
822 143943990158833766399457315931645601623572480000000
823 6632604021199164338914583466297086714071970631739159805351181285560146600852350566400000000000000
824 141490794529626649868761893191903352818720755419902092800886505679617539099439614905466200249134409521852837577811304644608000000000000000000
825 1709139309691359408553852273953921420734502602405547021317848501257260892886982109502296801929328082348682702524246529089422151089774228144164733635511975936000000000000000000000000
826 13580433910523098802889948775544068157207284090979785547252479638943055793199661293347938503599636142633485986709538442656030866053283779673361127941145082235773163984859822179176306180096000000000000000000000000000000
827 80617525538535615802239748015341098241292975022350292807881504979370939510450494786522146373786037247862752707473585874108023929296298328051426401894377427965610096208201258070077831870866510484636327788365767245824000000000000000000000000000000000000
828 401300474061450154063177583518289068069511526377487023924584799893021214344469564871151477644606599765360115235801186231473182239754025432404281161107097586894706713539000788407492354827295264412584301683582653057083477289533231752336637952000000000000000000000000000000000000000000
829 1867450170318724578613279867702378581729670898002402461605289462415163284728497615421055578606078870117866858860716764821681480105643331434614922413294548187312554193477118040254520461886147312789324567423917818272349081324659328964825510291833382679450389204964432936960000000000000000000000000000000000000000
830 9024414919899814549541382811267241581762473434322948251452539801954692912438208513599288242906775097390888057488504803698633701268685950514652100222095102909504911426002902709228077641746811944613369114066071588949040935705889542302418975829580918090829280171119442124379734037668311334912000000000000000000000000000000000000000000000
831 50245300434847276729993333376561106776877387910589110633728410730920073727825262169346782748812173762339902890334531586052720750871666063403569785336978747350918070531046939697077470323228144452662058945666173596398966442501377800085171691923833274092355768375002725396452306519971810976676849344394664345600000000000000000000000000000000000000000000000000
832 357842841114308591081761557049808314119953839425383402255515867355416056516326909496216835935089298089695922437508233438418415104693920664675176958673890779045861167881277454428366433401670753507366817569667054600981058891450207709093447851416473933123458685971227497395497142159593284986548128884211736126839864562810880000000000000000000000000000000000000000000000000000000
833 3627397345166841905470132102020766044053912361817115820582071666194951770820482193525248326027803518810543574844862853955033031880457482859787250863197248672232164719765841774988544312475511471038157317439967782370306398579150295589309797992285651292127440650208652729709561086200688838898611608282025298557637226659181107993378816000000000000000000000000000000000000000000000000000000000000
834 58437277088509847229839604557937939979236283359257464840015750757541374895697471756079748793618357189295084293653437248226764255440748900181694468006095452525265301218308470435062364009356612001041009570785413056835764591433780634858166621791011768846170503528897826717044876084662566691233294488420649867059557222417054025147756778637423891268962877440000000000000000000000000000000000000000000000000000
835 1677958407262567741860388053087730029870423913735303643595215457707300442444385383460420696029164381142980747706202466150795875591904762572750260394030153693108383477867875417546685107725179291454559540746135999892612532895231500682708913034533351411841545434165941988642200668523869846468859135590112412252669576283515404367307515058897852081162656272718233600000000000000000000000000000000000000000000000000000000
836 96813595477876149642849616405677968383739093469490361944197636013421961346422704619704803960715610100803443609117972643948333198618822435807057709094377866698559723750296189776732786090174153456713188933569752127956129598960815862835001028134247769748833492058987138358728110304977651035094505818452740327282895273650893065186921296406306427358728344141213728768000000000000000000000000000000000000000000000000000000000000
837 12729047024612393686017750140936985961488209681571517035923843894060590511908387163857876005752220286159129691425892706025410413061934420039607697797687756541395888848149950374772907661555638960848081203811160004245257426205345425117104425260499558950906210455742335721604113945727012892903302952381454149315037640550750874264931177921759552751066232591125693071360000000000000000000000000000000000000000000000000000000000000000
838 4353886304618354555698962399274090300853677594315641292927510587946934508137081561264255391731688485343586448229614960115187910542829923034123040142527313126750311450162345189432462103514697339612890487529907300655098461153654836334271277370368074614476848716987200398129264274906794451236012509028646227475326725372248671141708538652479983288288025531205130649600000000000000000000000000000000000000000000000000000000000000000000
839 4455478415536655252095655090969231821444839690330134244811637772257781040097693805986308581011202772313274636919017836685349431608165818090581000999069205846881171796135145155127115809221419825869127688361584387036489109608628102155596240024114598473293584511765954978781110329644759395015686829043868710306017667700486237191706554586336494441366214720625564586614598087475200000000000000000000000000000000000000000000000000000000
840 15816591307817464017639325830706952030915418845722161477828468322007730538508024646545462905407924740038575058275856646985924130110348873171473861472714864798376489221109839361218217844647186315341453580068388612655592995496680934833566913415073939273084200024000841547817026506198657974486776109105300617649714582495064537797496887387622869457826407316166413342107238400000000000000000000000000000000000000000000000000000000000
841 227903077232961971869364358445831079772216450003873913467648776928666698348005397254585551691625370284643175304839718922917672639419038824835418802158858142421577317208106226672777961493156615390815759522861848418486883599424833036763445451184603515466896660815941223155659592617793636286196791720507534697734813087214074047070203983517544110770938315923653656576000000000000000000000000000000000000000000000000000000000000
842 15755760490196342502025744905824087735615718926824550334641691017812417064335669797431118367337582116777858456797451941582736076805430270228082734146088940618068796331940760661339042770298176405696346575113897909770196987721302063016151059489808987231373381844303149725171627056114244909685282497271457710522037928698898723820443136638707132843415306240000000000000000000000000000000000000000000000000000000000000000
843 6248425327261553256967436155905468269028323292160173293310424017507547273870586852474485553996734917638919953004340701277933856145681089027725738299703998949405505568771879914392782172649545150584163035651926316588049131138885873760731871338404220245030583769702549574216698659507411700438932151057877263784624206359567922481020856319344640000000000000000000000000000000000000000000000000000000000000000000
844 17215887782521033476805612421183457363428476716923113462923723899765596575734001061219024545954436819739888521178836912098076595133891820714054282456525740658504855639249607248153564022428277206781259663530682622571177320543047835502337279830349184159478870202224014454815123427826861095470019481227546746472533634871900784723742482167204830773248000000000000000000000000000000000000000000000000
845 405001630271630876622524936297116737783158692271948327793556892287836172058544196546198527260412548326449780470070067021876283081754024374307050903565920805220552908562026890750763955497819704863593968172835067353248013303108197389692926200217441506612362015970746414193385595617296181700166857172568097424663600253615052731382235136000000000000000000000000000000000000000000000000
846 101662713366982076876624788200363999113692998706736003153679994331044227869387217748176006571500987352361515968676445489378416808907676935623664885131108099386122165260454046329994772931915625704373750943894360628124230350156303168549560755255984447222041380118625027816038017564141399646488650634267199842416800563200000000000000000000000000000000000000000000000000
847 346920027694724370162223461362734893927641847615842824267435248292061079210808473084156706094654677997476099870478692183476518783309250969774943661230135293069558033030238034169752425511071329519136487087407414873834056585499585746303325415542060560944663958746402595233035205055298710099984384000000000000000000000000000000000000000000000000000000
848 20969145672120523872846296594226151266755147143683893572872856639045719217055824593913831787731188133230118663837996370781520861536228317292727291697090124156303244394629468025506794987091562593769927722109472307078793679772624231344666843637037637905020329435607402020864000000000000000000000000000000000000000000000000000000000
849 30030452973289773136369869082109952371994731669682522457718536809391419756714325818829348206988484384285726065031857775278730964771280570591817811749630169409159528144676669955102566523313658072811573795144337771935473863290964744296887585316247351730689229861347221398075536834560000000000000000000000000000
850 1406282339328834814040606805758489377980791086604917902304066535216653584724159854345319477693331036188881828629130138241509917529518129528090341843314517099217752935730043421922663915163845574978908274285459876401510736410771574248596089480661403689182822400000000000000000000000000000
851 3085248616960854261533588170005569309811105484632709700558289394733150098721459791944172610132391340741384962637167907305652876715016232889900552135433810694069562753918529055153915901830247449114132255292410896213635316305406984192000000000000000000000000000000
852 475576014735295678052801673102103153223781911912228520084902465021991722530267058017164901352858039590623190855822413390504140874974727666414499660865399724615968233151658332975161372095358487800501292236800000000000000000000000000000000
853 8173669094333131412370814210050993753464211874426842612894876186136291963410159045280335916421855292470301809744938890822287293304330091748475473095135717286995152867873007442329600000000000000000000000000000000
854 26694549384102605309652885776132009586377694200614922744438247967178982190061214798037436324055822214772660251144197489064370277420936636809587544416202150432621449278696750074063486976
855 30959061276751587904952060775365578306757397696124377326572631054510759643468459067378834827797329171332563725346222921761571170956102794218775141687173840896
856 26925688399821615882116869179571219032277891418515085143211649525679286238447765781491053527716260771869237841440324840314919452672
857 43865301817781108941385510635521419251304243440209732852038580637482920468113838070390980822266791591936
858 425281124984866454238636342999605717909558785972158379694803112885582691303424
859 112224370079705238716416463513556113752967949687193600
860 6683747269409709369010121873375
861 2199023255551
862 1
863 6079100113284181995885377331182556019855196160000000
864 11266853461138072710210225769782827953492541236825562208669573156789294920063410136678400000000000000
865 9190701924611802133616157758795224292788065935315924096016125051849422381846615996585309240714203991646003923902993040146432000000000000000000000
866 4027995839454002577962865653665485530762630446881475205017565232899856317086026261040388318264046769211279737136481972961950237304413140361627629354320874623205376000000000000000000000000
867 1099572133870295611059271544932290599184569800399725391255076049349344658272268585694724769531275313421573578020948897844676923898794578359444175330847180486923051626550920800514129716665309462528000000000000000000000000000000
868 211894345092078651854063793716237971024971478620217515354079522862512184383881409048863488944873790580073926592732050815722566296980716139132020545542147398737299845667187087660689424412784475494147063181547022539101847945216000000000000000000000000000000000000
869 32280609021227673862505777719821026601647142938758981492127543389667273908156204318118756010347219907626275842004955437260342257148436910511537270292126518621983972595383437284632603718394442180549182819694507842207145267464870728790134274593172488192000000000000000000000000000000000000000000
870 4323742143972282678696567054088694334271810253503826408780250653452950654844222300422575861831605698704547686770077166962354640501234799387458483385998280213627912442233323511690659315814258630861716332613117539877654311457474046637930141443509437015833414489112087632019456000000000000000000000000000000000000000000000000
871 564150998379308677355176446358251058418344278061542240287219810081197362299692701258983791568220313432263954288373227823071202064853322821930853592692298467236539988662615520955528276746866768931665848046965229809912053100914267103631595139025527022768770441898375632001302982959483557307428502889299968000000000000000000000000000000000000000000000
872 79329248105020919241752993366254215436188211798987265669668322433194473142973024136208960120363607810632041634772241718063559813438769651313842720216247859975615303514329060571456828283754374194933451714259645524865926761392952121676766198604097369257699078442388905267322667872804153431492908757490494692333542456059494400000000000000000000000000000000000000000000000000
873 13305806085803243192474489384932721200990667363098110070653609388900902489679540510809423893902969754472060835087084521941373994415780674204890893226355449859762399338575925010320887432718875331692358151246346558551172464924640974003659438923566702394239041037096931359771856965368293779267548033725738687788994665277025795679266369699840000000000000000000000000000000000000000000000000000000
874 2952084727770199459709728648139839517826784144309288773321352709634239908493220391308555207857058414637143124849491476853653042425145702492428955987278529447712948961643515154231787645203023838953098728988206264331569053453477141624723478492134281194327055022436408261574538715175461175350765544246865986604314504136840992435070952452178078519525376000000000000000000000000000000000000000000000000000000000000
875 963751533178531329559947428041264868454007075229617480049771173531131527036813373551030050457458686288189208226032114868240118228526216906278050487041027989826798874529635144079209518897050992619123649558575691227551559048400442637454759519004904948388631910162731420354072600588333243645123246514914740768231343390181681233399601293065820720456402098926387200000000000000000000000000000000000000000000000000000000000000000
876 517107182843680809534293266679631124349904665239691873945503555028011049711013750873676540667465016434717686162427077599510648819990719063720820531546346877725957104315709351155432393541084928043362343570627668381073235163368604617221388146261349906107470264345010452938360486334139167167111111407174233968443288631869138199103699749640456045074971931365066570457275961653696921600000000000000000000000000000000000000000000000000000000
877 511793413487592633374776084343493392822942198148798421279357038886747730396971239432793172173029798250316965161290302007005337448396552954882316681256362958493363345397847649902652736345510769475466031122397573555728072628189206555159470923405628221463659710554015072364233358899210806072625739528300153571371478733841811952323159135285983414889585868205335536499678661569239240933376000000000000000000000000000000000000000000000000000000000000
878 1054394901288770703355165215101118661162711374345771225039491098782564170376768679860538437595929854446891097811958840770352425549644507897533806805252748107194692214909498716521236000615457738712358517868681757289594912510153368070211039533884243336374801988568689355366096878515383033609111531025322049029705017094980991484716656277211429222838624652957769852750927866174087963302952960000000000000000000000000000000000000000000000000000000000000000
879 5133998142307803680089973807642717673119501110527282448852161371309601896803408955845024071136203781157468011296489165454256139297208150280733738102528847018396809355410385355800272773351243124685251581147952914960812785086621567070112004578426128781528390231486858038017725249132216861966027617689227344665193052426650897630829470133063253687805382148950880586679806209051681514690969600000000000000000000000000000000000000000000000000000000000000000000
880 67537106003736363813714904660469877918166003320050388587886583497994616341092396198648541605761220127701334545442492821926804624544851004083433800870878941040855599051656742914967231099359373900760740250426026064865982397617796530542688485480982649992911823382948217038425023234728896553168915908390026150725800134830196618727058588700298467976220850847394772732442627472268256608256000000000000000000000000000000000000000000000000000000000000000000000000
881 2764454711416609492039052632898732905747212937457615625881779875171876720727378716654475564253056621764828847916254160975271492200122926911565956381759721442423757651380910565886041493829962390894650647724068625196687165878226860879849739335253333700966915998649858739496666079405132514339140416352409167290098939630706102124927110405585359655515151437025028178948232538202456831873138042706329600000000000000000000000000000000000000000000000000000000000
882 408895055113392103788849448467675040817968731274444074949456768900943031015367134497485030870853307057452486367782386145638808313644654553445413415072187547066616539675130527968434066607543253163441639537091313283075906256193229965676237251504375830379170288774645331307550420725532951945762687254887895732682230712504271733180623647799403156766162301420343945722362070080012953452099403776000000000000000000000000000000000000000000000000000000000000
883 256164503868153556077950328820561501597499188706404521613543568083420775216778232987082392557572421507639718520843183078206674686509720767040380261689611522815236009445687092298707586504836238503966198800136710522567728452818311410758225978364402940218944359320740545116228321451158292430304068075454755010643637570452780920528858674778195897666056663425669610162708468929889566720000000000000000000000000000000000000000000000000000000000000000
884 804978564087612089275607160574413676630156218533496168185766910981285495804742615033804885322790478395228898302537113627035851765225420054580746209667981348238780633394843601746612515494098676893477696075540036710922303340289616148892167025864634828814573916447194510594170431518251824161864801315718373936653125400156755074813123945413312192114982030016800807022755840000000000000000000000000000000000000000000000000000000000000000000
885 15201823724287640754674062289205139127275424414610037462461469198039282766807845209214043712574312730897729988210259322419817220364379844756285837822331639992530822969372600797938343874536603666308277320248885933481789099278225730111743646531805428538519016677873985781723358768397389353439655003760624940505447810528176349215377300637580207504325743738880000000000000000000000000000000000000000000000000000000000000000000000
886 2094229520612952286305237182181396500218361589780374868258992151766296427204861140197433709832868086856663089852180628240927126454856106338355808185350688071908972788256171782647179474934773731990593493924230732776731181942191365349837846683008864618661587867676155428960908213035642387732097977537000630266827026899543647125705473536909353550855013316670055776256000000000000000000000000000000000000000000000000
887 2592972445003024977525792706998949279466405797246236939834132972463592695365561814962136046440503038975855689955139048905909578265561030385520307312902899505177344342429318343333883932318464586992485974240803901338347258638432820430737403956334310841759185636341556929392525996311746662377420349762520845780384201345973640037615738875450683398553600000000000000000000000000000000000000000000000000
888 36160153360254672511435629914228025684361837090589359739048685763688722981559279303750709336062458878529153163363217714627651144394728347658422360952796209426952329270719920111311357547750392305944969717493468582457654069351784842988524992124764385280435870050697748998696513155786501937757447913844077996741702387567267781017600000000000000000000000000000000000000000000000000000
889 7258535252931651984837618474944143347782925046676747077342294940827021864517269840844491811953067100237169542972443129708664396483151489742241320131882679324365403876910918470708131602781394318819668901344342408614783080935637345669910893275651809004116694480325793078425010036722239565490398556372074496000000000000000000000000000000000000000000000000000000000
890 27420815029271019754769517317761429589161263846990050190227254796652006589600772728568107608351176739844331084211698196419163124664353243469601001633083112541971306645734442644825153783572425706578465997547672546281162129858703602086258598340180835444883178036896267181028439662107033600000000000000000000000000000000000000000000000000000000
891 2618003605868056535788030372232547268172039967752197121449314507574993664924291645966703963978281110154068762499858656100142964927915913792110987851900615346668530239592246432164059267651918110700239509242169030024201831816867285870040444405766900735922959447872610758943005617023467755929600000000000000000000000000000
892 8756949426604710658951910154909053857166692343253176615843068909279026481827656517944604905662285280447672283742242952713670896411432926138740972812488338312808876678434389126671752237321775025378638241048427676456827367738161660760701192421038317535334420340277248000000000000000000000000000000
893 1477839027706896982033390111245760854133285906033749354202466151727470998207403387308913173767723437295379157111672472516844853656766782752844446903718794434103090828081795334750825889844883586305348050725306501896432026139678114435825664000000000000000000000000000000000
894 18983472687085214124148481923459865466806737254281404356545788009385609021001980590583868092963649769009157298102944473962625656649730538863423336089431914874396568861539255221202795656137956873033783740288571801600000000000000000000000000000000
895 29660610425054212036574006836675314199634787405606935391805540637604119817743493312388764621406985063304283371864440913765961890415211940503274324092964999521726250351390507014736052224000000000000000000000000000000000
896 9686918082758553946392786964545161993060897176523492159242603897375283454226403021672314678347129112864235316508231584252471998439906577432902585414453583269797934302850695333375231630770176
897 1248269350805776643498974070159982037517470655835723483980078928171412081404698739442446644381520802867305480057405943792017789922590012932580202742565369852985344
898 135705469541025258471591636974306499354967672378821883941496084233633112471655197303623876312458950858044191744171847439037438808293376
899 31583017309376889708396633086954367599737117911598568372466295741384740547408392682136301238406417989238784
900 51033734998555293650268319153138368884706910863331801112675274709253984591282176
901 2693384881920274585704619244540614056809532864698777600
902 40102483616494729208238878771101
903 4398046511103
904 1
905 262806310988972705721614367847094420423709818880000000
906 20078090763771286473669962678049068545596723440302376877700639982617050254753295077317017600000000000000
907 642625165279227042394605099057417577953625964668909834054447048998649641187288754621307068361100404302334668196779737483598364672000000000000000000000
908 10499140203103912534263599721142753275418430147668761346978914031732129474035651805615543687456557406155940796707276724733403124413350389946789682198223696773156700160000000000000000000000000000
909 101314747948264003017343122360912388665833334557315057543355534066955934494625952541089818827089863074710761169554347854317822651687957201933375038606997176892516319435806605775203216849142066418938806272000000000000000000000000000000
910 653134632558175072772439149828958803615292476190312532616680056975600188371651470232411923992881059343780946419088402534258962830057170463164788757972831082416822436017214884109411067765618144592291629598694995393664947564179718406144000000000000000000000000000000000000
911 3143282091740366639054400623969959600359773938128187809457566505211193914406121493382798075072829788697750197249016494071288486734952449264555390681320903571421324013452770605252181297291450788895998412749701251538528594299747577265268765134354091505673081716736000000000000000000000000000000000000000000
912 12531312109106658398422105636170409132787716042780926920966402050409379759157738995210290520754491172645962122430131942651405464184250404814425645297018672437066945659773424346959058679290755162908477368927585560046388792031614290486330096331585525616629763439771206060337331057077518336000000000000000000000000000000000000000000000000
913 45740431740131567527291869727234850635219650893522160238881547291711181775747453864785160616658221081683688084024331930345571637335865721118762169721550150363216695092401089158831154200759423624836177234036398303500815623719118777401040336429226917297541565010735538374207271469149129669517240449147410055168000000000000000000000000000000000000000000000000000000
914 168664237338191193583786906708378697127425449379543179872808376480072843625563110660918867418963231393191164046565767921313093834425031108993091282605215562467341217118839992248199255673478165937946836729797100733896811616607942055546844637115283450392877993632652870821917973953775150592387848124437127928168246035006932280737073096294400000000000000000000000000000000000000000000000000
915 693377439886856796643012081570893429921966856746240299859275336466324651887376331234631978230596619771999055631320219331015445104281666080388879417745341412403184623372613202235758451258688159169461178910206223307593607552347160345441706711436027691868274802514571557807593148827164134021131159777216530987067049749062367405662131478350831264346700513280000000000000000000000000000000000000000000000000000000
916 3512933462675051372684194170431168774792707798301656792698905937490705422514503677079210221018942239198333638375416048373765560494042493227525478492957515404457907405599297279513026847923190447327244981730576397964911438837776853415244359595018710179415876715046862958987571757073336171137512983225446327928164276450611109051226313307661377268358400467885876026802176000000000000000000000000000000000000000000000000000000000000
917 24315496597069369707320994669610334600149663774856961411124853959375480804725002855413150952847998409813003048494138720020695648568463050393459375620035571285204672138502160281865438237264000625731495962212304367415497461178933421935176885802707876523628171321513854557141776484013822968264464353822819144874288663509785609958945934650294549987563354158784515966959886401745715200000000000000000000000000000000000000000000000000000000000000000
918 255852024199332021475792379936860309629526159502869766081764288378225060070910508774999824228658751880877560788778589823996549621394820892145619316878144634995402262244658578448503622739907469416573277622103355228554543138988594656725105591342688233887344961371533569809324616832843848415811137223211299842136411734914006242344421549669937089003780107944803422994265541900892666844938240000000000000000000000000000000000000000000000000000000000000000000000
919 4574021917726035916960025586926024968498844505376448415525428925502657903631136829895655872006918632251191719225596502370976532017407635071041299779611985809493025102239929686955464412913159428826337023421548782356364491255028660565988445317998679482520284816270043159800455993135404185139254921432441849341549239672586942037120553833026840136245051236416328486129511162507615628545572383768065636485300224000000000000000000000000000000000000000000000000000000000000
920 156071222487591559664612995349696214144934052654478085300192884163105640604430749481804184420277571030645347132976600306186011325523701854269651020434730167096255609940316862908748532375780065965819975621646360717387222383045265213149147733519796338570143957300421249747411634764600946154100234042562224881607176041856258929543657779099504404685088653210309922323517295223126839301556043221937167683056471900160000000000000000000000000000000000000000000000000000000000000000
921 11482289265874636561959558074624973304533672515474715507111311046423889717358740496113549174316344186075561420691445652644561152887950526429519828063237806439136704511291838460402464463426942543204039800391031436597238594923145335306557755346730229833508859197594410683443399305306323778297744999568773906179911419742868747217245391861764252528173585589312793532811470159920542965732170397812422506440442458931200000000000000000000000000000000000000000000000000000000000000000000
922 2070595328863974844045202943693357584271985535854287076431284302101772236249176137502362623214052948777557747248335629842972474990459670688842303289040348177067650141487424661166451609741721982733952880720817222923949910999632055353545311776300632667691116684708036320579747962873075196996387536977947987503344832363230724724890347986030920272923288193254795080382353974309116144570564101022479185582128889856000000000000000000000000000000000000000000000000000000000000000000000000
923 1047606054807552854810745355670096784079935838493465440176514102328938553729855106768639354565797091475024435463514524713229697927868578539250856788956829200610912393392382240670595978035623467900162962654921038190457046418728805631088453356089618736632716206432553175625203674919314411498146399069061835321627278526470301162097093837350060373353565066693026241462398724122979166182621429021618244587356160000000000000000000000000000000000000000000000000000000000000000000000000000
924 1715220237810079724439918820024945717465639589443903547208472805947321957827287783251084150305606252513673387336690760793073180880691650681042586908555547379994466415320944297670240326973473163204695471921541119334094362051534728540504681055137174365101673752890476612347232299103517662922213802685261281879053014700551484586656648992411619160476118655536582830217418319189718256343970714785287947686896186404976459776000000000000000000000000000000000000000000000000000000000000
925 10570817102700165002327470595498747920659898341716347421891526727347857841393550404939573617870412719239879329782563113631358773230060971262696973674008933668840642787435312821129045315442365538037741292858734779858491600923405731456144661887469911195343657140269195885800855715289209306666559050909795329416655185289793100186118428622756001904436508548413125053231352035678920096742509224565748784680916746240000000000000000000000000000000000000000000000000000000000000000
926 287929808313703246454434103742236237990703265243458624639083581953552728533272487583240863483856512880546150558195680819029870876398244704268703252313219520095506827378192122489299569953510286940466186809974852137992914968511743215213969475306786664649696498763276668813992019995878624940861480966105719192253749902209106120089418387197919247263954195106820071658150250571886251546011428669735567360000000000000000000000000000000000000000000000000000000000000000000
927 41127162239873823118497202750723532148020162250170000589645653947074513315571677788800950846680939493096660869731877173423016380171505082133485374041522563808574817289006592290981817421456465263328570913526772086902917860405280949793349957628875290850600705164756428184348061609341340782096487095410712205097279787531399491336619498753299504556863261116718171463371673517092788009697280000000000000000000000000000000000000000000000000000000000000000000000
928 36984568394238287390251172656280134569279146727988687508151377775083392410513644662477576236941221241381506574264659033855402087848920881446937485842079695759675269061314045708116610605622406422295282791315060025292476930497280547607276767525493754656045167154923733095514706151104089517376701563344810197570437730064658373347534768387221837617209190020748860442548371456000000000000000000000000000000000000000000000000000000000000000000000000
929 254752828613622624870784566049801692782411294317585455002600604907863481336983728683329368073827194053635826065157779666452098452439458500303288992036386882693778088809270136682795840025906212055227056010665493262935044361211417173284685198188785595252676492866856843428761769733425373426770471171773799710271908004410042470421024504176586000442042177537431577384083681060480614400000000000000000000000000000000000000000000000000
930 16601180703677974284139906889495153359095139308637680492698857206467330220991040390106874389642060167053660912019966774159996705521527807673503713685136287811482445289451452190825231015371683441714837793528792733311514069090383521016675390003029422664973249672456159434102906200310350089950501697429495000510386698232607769193138344567981797435841916371468288000000000000000000000000000000000000000000000000000000
931 12861712714749145272078154906600559655987269411027734644032398931890936086268108157982206349658636628085065180885442658807255765327304643046313081734499654230487704081392351224762800146474711254817294358092659340520786590425644583680146736896477760252504565650585225113310522668316403836252337550331753286666607454188402357461556738706636800000000000000000000000000000000000000000000000000000000
932 151868812234431621534092585386873002801441113038820065925818601792562084265537637634924392993702719791897316063833384261670084345589802951742511450984689747156012218482044163338833124070504930381970728590317987532290811427587268615230111100266770143443898774431814009760429659900352934867900993111497682875156482595225600000000000000000000000000000000000000000000000000000000
933 35857497430943781061010623338558138069281050456679136659559029937653535264552670749782134226695298781875936378697444090615481117488403405030049247408615292807780731748713483270618023649283447890205502624530579190466352408210147142672892607550941219367387376227070825952598064094946076050545704960000000000000000000000000000000000000000000000000000000000
934 228233082096588910043201972246088149916221727967717394653043913153295789766526109267161238509854517253029119678731895675413514223487323674453762266175651357336955797578525348903095620842005507583543826485178658810953948784428014849074506581351605428624003925694321690044841949271093449176899102179328000000000000000000000000000000
935 54529706376365964202933620655668545592201816880065350152654691631438916589495737707981709492423589785592032094971587500698639269259052350309508261735999354087336731413970812607882592527755379662923665308910709706571009320748128413751541180402113980927826511050678106639564800000000000000000000000000000000
936 707887259720532138733431252582416562484036150109002471069515026201755973364054041779360223664023220466623802928045091790797036633452818096941274856693136263015306486084357893405535024203272205155362156871121916456455732668385319625971799445576089600000000000000000000000000000000
937 757759482996913057411954829437243620973528461372030491087744544475983666423494593601286946836526121649949337352203264180890816463999860353452570681676923355390089155061852799805493701949259014117647671178908918217703424000000000000000000000000000000000
938 107632423138629211927759845246344357947372443418981566307404433560326617541726789069922781689287457868414211515064484161312112235192937883298854040871390971724423364756019540519259734938746880000000000000000000000000000000000
939 3515188834280644584155139004125901687775103782896835076533125193268172770537287326272204896685250278555121441420304570645314348822398014541008585953969286629628854879963692064515040810834776293376
940 50330220227052313415355278066345057560146809822266098992151184110558220697093118847180778466012446259730073084454156840070073482895765864288326754916047142494473814016
941 683955566501696582643814661990919236770657118174069014696008794489538847376987958036321219733089464064908545278125222218549738318759723008
942 22739772462958177503571167604410135262970509551439859654792127143452906638826808546227627378330524190450384896
943 6124048199848914389552369542717100205311290860719963226704206593022095630190772224
944 64641237166174776340355223192213992244701438343827685376
945 240614901699077794234166738474711
946 8796093022207
947 1
948 11623892946578172887388387317340668496150496542720000000
949 37493634296936681249654545432149512820177890616286207598455113934364277716707932315721295462400000000000000
950 48282476110823950507922783336187254861539803848529073582981778937618010946690233958410597064767524131407504304516196603576622132494336000000000000000000000
951 30192388613214142615556085389014455545089279735813171002791849819283404565625127579048217916126415711640143224114989536041540326101234363965469860787394118474338102159605760000000000000000000000000000
952 10588790413719106892544118555310314090700302734056187007903163325996493305687275026903048632742058325347845347326499221665810278761376359411130265398340410552598526027451757795463812592601701853306007899340800000000000000000000000000000000000
953 2351203318066976000359112822134707098678238342089492997214753490556508731399954854954174095838997210871308436746416725957352138258634174179038418073709890446391867933000846266747426743850746885516372555596698818197730334163484663446200578473984000000000000000000000000000000000000
954 368630035595334005394937987103393451116534350169229271743587601003969947375241460187187872854796428148778398341265679126648463551370617001892061148063377627012150715708387653792092320865546608972081921534927212980680883658011221804028415949891435634469665639111490181005312000000000000000000000000000000000000000000
955 45185256276254188728067129576570040883695392870045298125302696927205841801897160066632453540595022745740858255285303338349342646605691016435445626865361897183457245775245245792917003297525444244320980175132050668807689088188656048141268059659555478061029028629943548496109267411094076064087362502656000000000000000000000000000000000000000000000000
956 4774884167758767394234286974280999810824047430762940703187712411975702559409682230601205659592446511242532270443827402582179521720374395885790688768370865054790959814082779534430546282927026012719528926678204961567995164033943178114912477724185757924543100327849615898149945985281428935638215615709198755438534264868569088000000000000000000000000000000000000000000000000000000
957 478772361233917574056377732372446005544760109638007682362872878281444489405982129034883844910567506660697678813116334861461150424798076967255213942679610969942807325491410271383322022273446157276526154753284003272428107395976144063491547953991786184750211104227664146364019118150994733232071122681034994647547154266129748957747410076019195904000000000000000000000000000000000000000000000000000000000000
958 50131925854099975677957532716688833843938170059174056819455090139339892829502319572147342338509484282441849079399084664189775033183078850228683958593340351910637360312248179668168944000568891148401753757763616057399253011847815185241914892276847400255087939082313074253136980830791463428756423348163617581321545346388182559598057183391964343707661830241850738456678891520000000000000000000000000000000000000000000000000000000
959 6041633875191571736733477361290944075667839415536334676062296020383579378398993592585470844477678444170396522572855227456540540719411632327255131614782160662651859587973841239065177223263409737013170283048999353205134557585487140894538483387491470747073067461650070223158669215779126450593508879974276992895377719342361137221356781522340745759034787227433980705002785439920903931559936000000000000000000000000000000000000000000000000000000000000
960 925969770569027839134229665715797633510868155742237640061309662144194091543928391243998324577092738539797788578045087613478771238870687697608738528407633994660991762072971382110892323811385755367924037410366236445393937812796766172545834745374941160039958677216597755539220198610595051909755535341060286930558500571776795670219524399992026722906626757554371930873171944257565655821541550091298406400000000000000000000000000000000000000000000000000000000000000000
961 200115393041775040455918962709370073552104831280638941195216294712962793757508676913188607570315515183071025155604460779159511585753859457230234608542115190240890997411180297672710683874582078610663020799461212100209037587681673870975121772262944446445264463264506515823677029282363120179901456634971424971224994582017656303616312795037325162244936120889849542232667227504267357520399128534631487061926871040000000000000000000000000000000000000000000000000000000000000000000000
962 67894397816999565216965837134674253041424596040869149747200232729817364475592360041215909322033323907956536824820338731457059449157819229465490910332576987927133881549732029159146515214698660843725146724397188169307940555314843055203663548983331992402007900736668439746378061077289980252577744787246970651661611021002663761491806276453154847645831116178267251556019125894907794209962359388156063206940278687531008000000000000000000000000000000000000000000000000000000000000000000000000000
963 40450839041213904453815860582365731139484969911353791377902185663288451308388862497896061369172101293491469008287117662174763807764880464405071582188482417279369856486778631532870533268834056203073951311073596830512245829110730683900654917314092245061296260678197918262468958643026544866210050394834377242214292683660878264873352778892092126850091916996729639457005407928227145692792554360168565882267100796435792436360521226502799360000000000000000000000000000000000000000000000000000000000000000
964 47589117806034974326786573031476096514263932569982871479945415872022179841772047241568211394859384484422940000587156071318648666743200651873670337051638183749117532344780565359756475846537357398228609581011403914768643991520377996516154671586201605400135722031485294086050899540466227769234292761523104863345407202062093085176094809667232562412042942887779952054809221274481427312656872237705077533343744409389472298431678444056713625600000000000000000000000000000000000000000000000000000000000000000000
965 125035283028276301502616199135239685337902121037890660199063229872529168284149456884032470488156765868507942624347570835900059282153709167322636016280156630494825452214405508877187302526732958889675928968959620287505284818864676166158842017355416798945996833523575529769313849135427989885844006260646615486187052078501834318591077085602510142558062328864473691103714840562491015110164013074087618392367945849299901473233433544794046464000000000000000000000000000000000000000000000000000000000000000000000000
966 835073186896434579997880022007164819087746532574653722192212483199024233916505909310013069866614045713310926257075652883142058161807630475287633369317659022059376171306288515102675831554136423622031213542978843380375730703938830228779148477196070510844562154346186708691483283775972946551241194911886504780623891144117989178841488389280043415244936531914074126456139071899197769478360697274652958444410533120734817469921088409436160000000000000000000000000000000000000000000000000000000000000000000000000000
967 16249822688971105705911599004602841116036960012733528857054382082334664734782104124542188686705900596185830666036552565991917195960476787655871807851892188303555657244184582429248427483086919882560507471304391146615272835445888469203331247005171894295860913471117925575669890693029158812749766578824117328113875058622579133814009718558956258167815930086377971616586966394205700011874596578736970084908999189270680545303042457600000000000000000000000000000000000000000000000000000000000000000000000000000000
968 1064211474087808320961443979365771333003174450344200603659006972011037127416916156944809791817190230552784673567269774736537798197751662069977545679242473529389060060922436279025311903718644047722144045266915937561234294444960644362327171773108180241697088829530529016017420333130871561060094579000722886897114227176387899110522060127570914452607150605123667761644415240867190694623582967253689570127356268200331916105469103125909890662400000000000000000000000000000000000000000000000000000000000000000
969 273277656059970443353481826445454204125015411377088097108663332477256724467974550998602389718557148875765379856580047249375495512190180068066861962640308083837508248429926704435578400513699148868501713767253412928712366541197404068268277671562793288639133034477170869535151559970006129542171388901658758124071420957206042856668130436535662722080085605065532586341331792025225421488229845872837946973679203146711118149799525744640000000000000000000000000000000000000000000000000000000000000000000
970 323633718708694818585265319642704762440044181980971710683401639009822316911358635300601922007576225245279662101061540500383649444262300208251561840882699440871998790713112652344769874049349789131889569740087083080929457666664122958779325532185803579277566976133422851372862566561742059319798120086458566440987473725744308499838233973248714961302129030932190962133914212506467070550390397283294000312486956036354211840000000000000000000000000000000000000000000000000000000000000000000000
971 2101226719177246508208181056606774527167667785683409478882397823706753411890862959915313277890579179803396981033103904165254016085454440094064492898404234160921656520362488857955482695517454251994756787024680643736115232804676793983209229017666709484256633191711159913828468026850696357915382022187655760777832499739952917218239109206266401853655694477079696823314635731598934533153843981962563012263936000000000000000000000000000000000000000000000000000000000000000000000000
972 89979856181128977358051565514897425156628844419982464346633114461318055354709962934418913530112426626366407652605208841298509042442612955547637775559057566820847937289716170531979345684044210646445536521818290346797745170070928022036938005193014909940347304645612000848709312097325938622150195270323830242109245483852930274258035394703629483028258593830828617957852376597586048031129600000000000000000000000000000000000000000000000000000000000000000000000000000
973 30989437570906709347062611707401894494144481963793877053771168590055386276827073931634086405043058549536422092054069272608649905535887911327255287360201309743110490780544115497818135170531243798209282126908694367357224747326399641563663422419290710337326869618262041915643692483208927468533074092614712346162602942200254540311567980475331329843670433578362092070681969204530110695343937237811200000000000000000000000000000000000000000000000000000
974 106286969551153479797394803350301508951601509101185358440845301177072907087108052257908879222209112493873205282735214320079336440818629841223223323820200585984653263735190036584425537524788149321439699414557741955925722039213213393441107660421791596437175945867209143439414708318077635564949958047750977305486213051049218437886073718801796596372448296668947989199643580825600000000000000000000000000000000000000000000000000000000
975 4574749652740942241761305011708266357494644224178974477474304180990214798512818710515415470447094522687014213562057599361269635428655127879461563328731131066475454192443989766865833764910575164720479149532243108582646794486779358080297415573275144569458425414934563118375167448088818402951216865836114354252440191423529044051660667538014425448583895449600000000000000000000000000000000000000000000000000000000
976 3177519293307331785628895997709476775406277339803945842388495544910607877272522053096957821421427801863571168057818239591811423901880633761831414384221294713437816499230562435025695367968907464629256347224661054483457760674250444040837396113780328812079802863792955565787372941264047734486632734093051805701717898077502625399439360000000000000000000000000000000000000000000000000000000000
977 46889930596744785496204459302276800496315105803386568644464548885150246048505313261750427121249776389470265662485127544882533950137650747143642033844907099471082432780375309428344687058893325190318289812192561486089009737658368824715009798368516495754629299102451203598415254567556377265855022168623022080000000000000000000000000000000000000000000000000000000000000
978 19896970152712377344208303828277723187296864732420825237787938112622716329846256674846040285711151132498333015993384062990775170960869185535622071905216513501289914476312912235933804990479608714138612334005225770538656542130384255817908664289971631253911198036755426489578568187964399100796280042372537620889600000000000000000000000000000000
979 339557616297871938556975275739590472825548035862837031553772096108674976531856764843533209955309695407514125241340403571700667653042918589910046753238162950537774673068459981536973636667977140365558718973214805872000700541402750088266861616614826963820419628382352477805008060520857600000000000000000000000000000000
980 339079130242855244896520584099001578358805313511419293471466565679251613070711467715845348497240811119340811790409695838799621132907607897270097540090623878737996205455311840680671886516341075193868596520178785280218958923091082872409534859185868094046208000000000000000000000000000000000
981 30247333739694257460288434189027383228065438041290033512599435434478242649842588700220499915237453992771369934525969214923949150623875787256582533068298171298057243393160048630870340726751109074413041050088971201537490844385280000000000000000000000000000000000
982 390576537136610226839859393055583609389452890557563538434943440177188600027270549844914068687933660566802293216617057076988374170146614753192346749748339018782244238599033577315133053698050097152000000000000000000000000000000000000
983 1275591724258009358623297103912848234258600508167878821515632862712542445024308342570523749133334507650819689652711466978647180137741869622575896458371847754767139931768244915274243601887144724268056576
984 2029314479606427435304965982074219408047846080518373982362174011643164002362836948419422898242867814979441356459526489702624854428266655929621066951643004157075436836225024
985 3447136055206172574749684435633930826928261567168256484906750254103490262177246406644720887314349561025427813640350223996298136225309800792064
986 16372636173404341904906971886439382088926205259111553506855675653771658235991060430656778342479595483424855425024
987 734885783983206475958385378195087695666834490657279117440900958232530295124578533376
988 1551389691989252867612392747742222481193814920174292172800
989 1443689410194795022363598874903685
990 17592186044415
991 1
992 525733454170806228700521055091344698217091982950400000000
993 73289936549057430845444895526847882707747196347872873053435567380301143872716540922376975967846400000000000000
994 3891473613707265068136351955720579767203051478551117051011393341121538491316434309095696530050356479407988252632257812188714869924091133952000000000000000000000
995 95564705695230778674766494633420011051553271799554663384015886696849991305516870476112146631413230096692826720894838743655757390758932023003433350768668844714872158896845184040960000000000000000000000000000
996 1251411461825995225126548622496312700706799351629926288789814326366605438841077092291699245605989346756235962885775014384393721183563788825388984354151606796577093199182453785149622340613417884164159487790977699020800000000000000000000000000000000000
997 9846517689043889930864898106728252185396893534658696908212357183192195417929705793637873326784862872977205631151260933298190461688605229016206837987513968133206968769027537568541449575029632312546131635425517264588233547747508901727163498211835904000000000000000000000000000000000000000000
998 51817203390474835886756441950244617510429747714355421145730270099766891912461882457323891087148363875442367320593740571835437865302635810411452839004335877047114997799959883936218339612460504667053363071913923023519318488265569439238663184840374855492207954549685520939412816446619648000000000000000000000000000000000000000000
999 201529834805769160978892838991349487063669723043537040328419266360533927700139903404125287989010765630120804196918081935188912087310107546351131419796598891138774254766201755391541706496238018750382867367209311468944998298392993666216488296125056996911552190221896058183533327469897719573237103720247784873394176000000000000000000000000000000000000000000000000
1000 637360867565955781930926160070171386614193206611775616124514106275673958099007346032705937031792041604301051011125099306166458315378614498665554571945088939589833451459968418922680285557967803614485790762170014684871866911786211467174241025763390104179574100266087173446031836653879740473586375673589369799543135140522089501479955070976000000000000000000000000000000000000000000000000000000
1001 1799807194022073628261142434002634985924770564867898709184913714152436232907611303458585223849627195096559807680324431937049669849579657451662400266084871660846999396819724102004283222830944025786477492077225473712722169574611389015772800923166289682951545670685693680321480924098833136619335299568747642404522301813762608444233487298599465194541720644091904000000000000000000000000000000000000000000000000000000000000
1002 4981544503011305870183214319080108325559011641258145827961722333850251274136953351462685906715715763572075398361992807286953628513101244995189043890251165548759407207197621742066340476389163209467394257478936407981872683209065307227968554637921150204168704983109761441526607460612858619401541376089789975336833256574977509079495225046031337130887408407043985227889590677798912000000000000000000000000000000000000000000000000000000000000000000
1003 14853191478091947648612695138557076105499740946892953123224609727804097645480751448364926295104092433291844818579096535804298136281483841381931556425354134668648197370467065270686482070220452820640868292751270548860321754104448401996713875472498627254917406849105330812990606011066028863926568931330980197903502178474024374721561709777496563991617283547369187848329604047693520472631593407803451838038016000000000000000000000000000000000000000000000000000000000000
1004 52555444137377698580191946408202149656759310457036205987403480918488627197862311541645024612532142049301769155644258857101252131728015853380605038460311170544573489695363423458858650955340753172351980868287610604740496928450973766127200700690013332387217181660200290285821158287304758314407131903449783974690038342340294229734539107665047747109250629568061045766005342091073096907689560981922382921332360765278204723200000000000000000000000000000000000000000000000000000000000000000
1005 243868656223726232486268170639224505987732255955759821190478391240892316550724543261917332696063156853808669296002712887283607383590358486601334687601244746964846074797371140336301203239528059132986863769733513388101561716122968647479774462058395061907202571832114793502748530537353970569128236965804378512581576388321994853883549427444841994840348357397251297418585692065291427367447382273789306570289249117631239121263352872960000000000000000000000000000000000000000000000000000000000000000000000
1006 1646241012851194182747502946731498434560322473309587872003016612152040370590205511928699246824768305451112914504174869966624513184544343320179052729968316251927408099529882781885651620154239605660163929665174771970245598636313988911579901627713792651186994152607661400120349262168284152811926915928589752249620158548438024556430244004943650827968613351601412753213650913845621029650804874702551937453339656698962201477934676743246839808000000000000000000000000000000000000000000000000000000000000000000000000000
1007 18013065930436615007241377089968568415526298889171984315665088738416708612883198799997921398563505639513052653102260622873216231467791752819283960438955045562094043181809473511997849296288839762156465480362057243371101319729191780334695332576793814532532658703250358816325158049808629774076995911029332161016754070063440926244587127551862007406032763432104109621016514349857059317832750822563327938019449786923006180725370359110628586133913600000000000000000000000000000000000000000000000000000000000000000000000000000000
1008 357694247932478130530631028641072896955868995853996248999355923850240934928848291889652619926116471518973122209826988975542283971654241975954547868084414406623218238658583223789185123738634005958980806140248618606409831221894478056458830072397417053498982769055001036293884203827088196805442205749049868858208196351236267632962228324969999509386498138788081230261608878940648188021594915491712973841611148148868217274241404388853857829403995314405139808675430400000000000000000000000000000000000000000000000000000000000000000000
1009 14510106288307090799272349462488999617577973352798565098263979785395517436644607639125100249575469612585773026689477839247936329905642433257346641173578650808358585811168679072853492813210906085155207557915964406476749332108536243187501844378536316919250115326634202116544156807255759740362199267343009397507022368275405342024825250501696305008459853790470364680721267310019075246541486371597669978195937259443123320721013326763322755621300272945543557043716096000000000000000000000000000000000000000000000000000000000000000000000000
1010 1361526389285443339184862474597593557494864420699497774477655867115810045507368577741975083462832382369551610926200210206605527712809306851740289501999787424024940188103070796578126823419966521005047340661064039242259450579896955666030508973325515988413101052696872775653838242066359969299611949302583054452738017805076551298485660535248487828728287059128877798789946043334701908902918428349909788606969663985846039219812655410169113888434177914230263596974080000000000000000000000000000000000000000000000000000000000000000000000000000
1011 336781881670072720033798908530508572732688305398151326120246008105743234079594132759158076895979457925151440248600267213947728742312122729489115276622503287667034855244031350550540489234111288258672570740695346512165207114645495240542186588577860360784558308411244068294125486193993791584186943751432577285005744545416422020438347013289387750095938131094602000084744206473428801298498056126574420921862624549162024861133365267307624214121259226394892697600000000000000000000000000000000000000000000000000000000000000000000000000000000
1012 252055850828025547762044524754609086497808906289949145772586001666622457688453480339621243197518129276027376759814317351686186925644377241892547925568986178279941396157147474397562509329139143419049102541703054358600058528823634518893519480123919217959659063380192008337846572049062486743979581709975330583436040722180625352600961996231588368863572781105529830916646050733568712281185106052301800339163038068943639739036234683576692230512900571136000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1013 660290115100458966424487557005649379779091452964138917660351309585655717956785554684389116546373883419711249450342097875103082765757676557259215388522916078466101738791031818916962346508876371367935336843122447379083950564291402715446904914492838155432741671498385735774031352003304425284542808997946781038985161858317417109010919747469457938465692417987797770261906836303128298302903127912616810434315408394213070429572426365257864047103889775395697474928640000000000000000000000000000000000000000000000000000000000000000000
1014 7064787791465448225395374306177316682060360449564462721858134667122508222106580161089216928081498354173083599326825600709376216249801193138243825973879865194554792538126328180559487774834369032616088550028366310559348301684510144741770939870841672192361337706620259468331476352398319127982801252734884475036117949251472494294091994857706371521435872846759119779492285310551447236981854197646231048163510974196436460703871731437432366285594275348480000000000000000000000000000000000000000000000000000000000000000000000
1015 363764762844761645060160565252271868767019163377686989991969198246470680613277917465446918667912346755115403822391991046342899250496037652831661307628428676386274070701686384692906349824385596725919440924920412437056707237499176980661099817721292588365189405315648294324188479654139575862711550944188558539686899778884030160931548154022177570671688564671873692129743783039850474554857457287292643641609368882071638936546261764319215616000000000000000000000000000000000000000000000000000000000000000000000000
1016 107353684777067387888443272498953617976737365547212961220121748612193128211810250287860981894677365600022292178730449312696117386506420776756713245110337922085457278219002740072605858655833308138514531448602909926185419089313617348443831819685860021108475571044514835178523879743306682317150983071372280585795032483583725499415727956332979788563125873810026385140169858145640716252512426191706269880755439065677577584640000000000000000000000000000000000000000000000000000000000000000000000000000
1017 218912203778172568551816601419147339500496259209857714519027894738831057438784257718528185976694585439037629220277758609657815176746662842129269749087777831496267038851381045728345875123880111043694110440992490770007465168625982515238386768131983382209361515244845934385239377803338968726824315735769391518716139816761519409274860654125090162255197107060953045700077539533295655656374034225303524474880000000000000000000000000000000000000000000000000000000000000000000000000000000
1018 3769713497654885772506526460531037144414120156976095391183273387355791800264134485505051081302094498691975650769052765694371295447312037058040262559298239888528518747183410672909097110867198332991147979557318189873801701032220263931920565853173507628573308267830034311013190398272789471296020344472336296901924287064204583076415510132305266490241521216219658191573437563337682977075713786261709429577613312000000000000000000000000000000000000000000000000000000000
1019 680488920660785697272604314828331448862029043358379462110971174379249944453054255118647851642655492580310086897157899133103012966673376720967111956238515170468757386210689888777587876246962696939709634266774513739562659084900112053042473091279995627711540370042898489494553121025992110421351357480389650625271028571438786152162446258245248571425834554814520447634167215613956898999081369600000000000000000000000000000000000000000000000000000000
1020 1627180962411486647950458492368421832868805694283042726969230886951793401463498236751791868734690906847773442979421385165787905852612738970963694188475330933339513086734364485778349525333249089870226822115375837427154203492879454523668827075342643616709887665103881145800828128555973427727957691019568733102019003669881259378453517385683004012863815035872780977438720000000000000000000000000000000000000000000000000000000000
1021 66482569003288347279106375603366523673626158476769278146187654845531091511381126514331389693717308375327254422935171681611954186540152513265889533898635658918621113788500771247254341438972544623352998143671405431253674888630287652037452202469322812746523849552300143887511920112479379513667164237014245209092374677231403722460659041498562560000000000000000000000000000000000000000000000000000000000000
1022 61316760558525973676732722374338875634749336400421684548706921504936713425588431051255887450372882321625121390268602985375075192718500226764170629443782245068440807978791388367291960943519675981535039728959736625889339200291465116684886951335627225527226300000898383148273091680618687062902097423233630148482826240000000000000000000000000000000000000000000000000000000000000000
1023 1734583860595937248425206518577089491739491905658882446206824782439571994847234609266521199602025883043147996708212093470871930650547665307049706494667666922929568732614052952040018330224721182975171367080357878452787509414270843693293279465811810364993154825052744998733702288204713971980439775948674037298523516017049600000000000000000000000000000000
1024 2114432340962164755864074285788558540501863684153311991755444684080871097890079573967752700205179965910988472637025975840980789178938975417502999436020926170223231637876155903469050449024473642276355277810295296901721443744883701725896745770721858881710212733958124336498448727510348919209984000000000000000000000000000000000
1025 162419445964933002061650273650110900875127058980532124971877353339417697238811756137208017622163298600407008077506017725600715807714430235733956092669204985027575339286190275574021484616761712462711864747658283444226720420660356554545997220953559623140636958392320000000000000000000000000000000000
1026 1207376771596323456628760940972192707039159302002143052798838404226031361380346203798806423884959908437466265572596920949941597019145158509329826856368037285954400754309807752097192503372084927204279401161811377839676744606643388416000000000000000000000000000000000000
1027 1417324138054142477738945280464858414433845173093407478342905138284040644202204279698246166378811874397300905815157464650744721356604673184214335246920525017902840721071062219810359084413093143522574336000000000000000000000000000000000000
1028 462886724912218193632040265624114480685501471465373703881871714573710908356340369975226634396339811290307236539057288413242551791781555826083727649240157512379193510568012142970943503650561415508478474059776
1029 81821959818772986288762804487072887566798790938278038475594428247116341704660775084747028490448163202328487732649743167665867600387645353416464283898049185522656322647318593536
1030 17373565718333916729699513959870849232523320850836537899717847754385273346214567901808134549697551192406431236149473025788268521315112279198400512
1031 11788298044877929651605871727492943354335594661699431029291132050187460689342712702014576081317061749613179181203456
1032 88186294078064982072567955938843699222419480275774698818581622997580727082989884801024
1033 37233352607754767648364115562593907824843418164088547573760
1034 8662136461169754905066184674610575
1035 35184372088831
1036 1
1037 24303361112722566714785931695697513833050614949478400000000
1038 149809663808978897294702943702506140951493444478047956089375779658978454252446795795540243287900160000000000000000
1039 335919119106548949043491022927804550437026229997669300613203004643337471632367597729087390113659588003446961269159279110855974420039910941523968000000000000000000000
1040 332184255629893296091613605154121466222177033783022040947032006314584134004182715739981053717385224754994078084686760148575574155182685004238408895962857888699522029441286055106927656960000000000000000000000000000
1041 166745386545509160066783393228565520525284069226236580303737262237680434210886002822222908754112052949801320766730971337138613149654857848529967612364506433403670220820664528667450845042914260149304731843848318985726171545600000000000000000000000000000000000
1042 47793031171144323452725119547652585280395203170771607324862287905130530409989888973633635374356507254766794347021810460671601881192699180056097453167788826112847499071633840269131419544226922340485273449432427701591623737926894219771682440016630694715326464000000000000000000000000000000000000000000
1043 8690578710226939133652936653966459204911667457800229012001696634568724759770776840023403140340830256271387053699614012380981306323127272554155866060424120588836288908171354717881809163950698709110576523632314502961056418910007079913582234045430799456217520102977525943006061066811101675520000000000000000000000000000000000000000000000000
1044 1105691111490768087771466949322391457822127155128145307251627784892500288731855647688429405743615640709890674911402807947736159790938506289179573898733991770931916317889956821839660011163907982814093604387488238374588686445876894763985052177534881587831665290858970885677631130569689730880798246860834007636761058015765856256000000000000000000000000000000000000000000000000
1045 108076084523535843900859093287785778270368524692014555822301149065056094966132826634742800426747386612199820432970797626117395969067518023943080114280893686060912362431381916458390612269629572142356860233381649505253430295063604048264399303982126429039045186340422643819012280699296224187931057384333291749277691903785223087766968280374794844056322048000000000000000000000000000000000000000000000000000000
1046 8891618736031320249051021245260543599784635796162625242548920114805061144280690736510960085933105920225014382561426016177722248659296846096386275307723844608793110823117208368366003016729008437082823247553910656796153949108921072897776786397536902811462295274963487610455303343539866099514759457012913709884972482168367779651949392850247061390155900931691365275907125149696000000000000000000000000000000000000000000000000000000000000
1047 674277049299224272188605612368059952138139429932482306302805059990013629329546735201758561091212215078869415898547634986126628469985630713332839721073597786944612207615906331607345321631455006853899969964266759057811351829008093100069886638647281062006840286437618153135283842970379581881388954641100133648522719021671437486424718808953009184795740095523070712959302094804693366582588926328832000000000000000000000000000000000000000000000000000000000000000000
1048 51662924580024817803253459894672896783060740362946773945988769992923254324873184312619689131395340653531758565361156246357484054716389184135698163124083811316454122041997048635191908397149008736272355237210693234937898950393432209449288086761768345345579223097330168421401289351591293322007900368995314513033250604097183164584699581212815775406168671146841047217954165262913893280540623212829650893782789390336000000000000000000000000000000000000000000000000000000000000000000000000
1049 4393234542881228257183300827445963241584412261861281983580241317073318991656984799572354125974659819199670966665508850553539314581514121908947628094488363910563673903621028841458029739431722227851326671691703273160127490979073941018484515234410383270167111138219958780607704965853287122046284611289619583030404544527108354802076027671166197669131689043348975740635690510093545090667132855801939308220077865670061951006085445514158722252800000000000000000000000000000000000000000000000000000000000000000
1050 456775324494486355340343712243053327215475089604596711200031003400824053616994486065912092683974943824846531599037491965423267695873473337011555124204077822335812579089885082282902778666416621076282541220048207083332627325876967752417038863752798810689920013239072859835738806195272749964627432133742932538378909747205806609770778799808934197172502116169128723545582675526882357641536013166642568087207888139262795220308961761660569787726875685027840000000000000000000000000000000000000000000000000000000000000000000000
1051 64198519667449733772442443092976685132922560380626049316255561314747069713124511267106088751578152279741081245010233897284163697782569404771896903915826189714517787541445967635419694981543756363902062908848992658756898060136607421308310782355929509949684072610404771927916173624044811389194907043912194032676818144705921044968531583412756097684171711293851567256557484783833583051562075716033256224054782347943301585245765729240050441547311352162919848607744000000000000000000000000000000000000000000000000000000000000000000000000000
1052 13539790787954966030372128635433884578882877105031530571646844033578609785148319201939885544874675612714641564859286572513295775586451591370325561302785144883303014891174317087135423172367555772116893224033017672560953735857702025028942810127471637176556529385600285266789722143910764123556310503527535360974818313536346828370983677693067167908210350807657626880891391342985409650984969148894567432663293673474944187385823787540413114516014805517067451871119645081600000000000000000000000000000000000000000000000000000000000000000000000000000000
1053 4778536589950725821608763963930489672244210366037066790393664076965166302183067426095038034159823148508107835408844460665508420257859644216782722908967150177491736339349280656907435425274763542368638060649303859035090611232081872740821052370462631440275233814327953017854435119271318292310028422741291375062316576206369933488113404497007665791407322010003519529305464840412165507522098433873590466896783585912641132875282947759387945961972995452647201758080337570693120000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1054 3162814372416382777391100644368458046961331848092927360998574620393118875913895252339600290331406002384872332655160105408209310239401767871208197273864712856741086273261757543283112937107484763440860681532001995794646495424399188804696136719922906243407062648569020775990375444424643844530429639983305071547530477092341508557130467342779003023889015523178385471222846186862049115640145581512459905302161076595375583872331339655552281097525154140491293449109217544362914148036156174893056000000000000000000000000000000000000000000000000000000000000000000000000
1055 4424075347465622597947041868955233462796719341687707819091241392475787120841436582135751422147236673913578584637197119234682230842960677316473812518239906288254806691509296946156724185092792332757695580547115683207833432070853691892945030335800300238632977333135379876638082125386164702036600403651391972590439563652022703118215295766001521803966080944563931823853135078509134261307613289315913275042229571250460019749109088221575886643988484176650933594645766880488346474397694280335360000000000000000000000000000000000000000000000000000000000000000000000000000
1056 14825666016998545536252748457226062531566078750039805453719812660563788824421128879148136802508241074930519105339424384487938736660486535854546358478197946978931625171164846543655840426805659858214637393721058320551926231653969408596592336277605448862912991922165044305838070546705886307281526038771773134052189373675991848822466501347474924153495929111624363451709210944402380423491209801642060310573046926521054110036482760410478562536732572300185209569342091612205932730979555737600000000000000000000000000000000000000000000000000000000000000000000000000000000
1057 135822064160821948545012805542252750903164600373834077032835593392176148653029636612333313992238169003989507629992339705360917971356512798336903928000801985941062413405222716322816902139612103285993212604139813626110607196523380159803039946528993483716147774096475267175843392033172527363647168609155068754170621303607672341146763791345929446890020467461203359951882909534984573032420929744765062645166931011277046686418763126547695098361524376997595028294299389302045132455936000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1058 3909702408024412691646686551078700336332412636717250503920320558236593643778044640114937398114771341241850226455475694432429405761020763020256862591920871634683570733889168277785289328955580052926794066589047988426232506046227628987590217593375229543246843377949535576873038418416509970025994313189108510953526215709856033483294018762860890892238849258535064605502065265823615382263104475123251079910055586042789695884675498837339172674232678083897865053563184438312960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1059 409676507496954547569403228291078507899258231698435937871975818946550104790954079845576547381827207221088412794279309667805423672068617309941637197849097709555433940985278947324306501113293972745894681539040390639236074170031043687110699231283301190996197136496662373143499864477202387856539248550849610966427486350917922881951478151842384985458628497294219393365472923670001699530018032326926930194988858531870107666783538683420923072220356627382968703462145133773324595358597120000000000000000000000000000000000000000000000000000000000000000000000
1060 182639131890404657299627143676102614875118209103385483014323212681891601061965867708102529230744783844169407342248036787061688173707809905946528282752936252060504342844614774694577767705732115648970903487258216954608446245567277828006004534997326445151966212193010087677705403586966438772200665781615585471303505422115144487425623539752068553247169249891284600429501816583930156602253084579178749385249760153005234716950641521076641803894676177073748169248975834054656000000000000000000000000000000000000000000000000000000000000000000000000
1061 408871986056212544762727099450554511566448823275538869801837506201814734669908869523492302762835823374403806852475985917906835458556263781712655065228115974297053751960662400096716566108068211967421337162472481665789951351137975531695210764715515390878805034554646827306730195797923222123552895880017573520767848716807717357211244895188309563099388596784487925275985818257204418270622293604710665380956007886045068424108341976997050212031577063969259520000000000000000000000000000000000000000000000000000000000000000000000000000
1062 5484801717892048700623792367321808606331295958401688560231908178483767759648712531999725972892395192068849889491527245253300102933739913721729444211512126518971230656861765749864513635455537067417245106467931864480148265025244886486787667070496352879037047547974844591144959898637628735576197509974001488970495056473192276922529759952300770871312803847284239372362754848405076018114525885487059030540625363339342781643908368864200622080000000000000000000000000000000000000000000000000000000000000000000000000000000
1063 532591977875486590499131279911826083826535761192210823029613334954296093199594364314346067343845331100150220742019956926847140164215454691418759067860626285386471989426425758282227187253202479294026753920194819416712748122747575125986847791205361854613908349725291190559702528971000061550439159909488616481229165210781022845963167008808764106998569687728056354423009592784975709971739902894371431959581774005309276160000000000000000000000000000000000000000000000000000000000000000000000000000000000
1064 458567192307380850265796884242491878433410879423283413363665324595303076330387034197710892464032076839062524122282267015834831822884961676070456729692782013054775312996582748831721235972814649024999981597919869816746271361702305148935773010229031520424520634187353924721288159198995799399849951180321372364994724245750211415866720719728306906227939290787554962422275702317483577828035224798123294982277430077450740557257113600000000000000000000000000000000000000000000000000000000
1065 4356744441650180283418625237619722479901156650409357644109038733091803438269159113851457164802510962730938660764149908695286129191800775294713337349127503601011177346316500926123039882670420545847286262304331625154410071900083661333703298155450585740390854682720808166852770311877968800113876503286058220863323960151116382408967937702423152318341824540564327153997536599022117453757572274345327785410560000000000000000000000000000000000000000000000000000000000
1066 578767815878847353991143973728003165196538757588723643553988828469811116861064192543503551059492516864751364456500722080823591444140206002318623720468497843651202312307877327429517705247539829733531973008729180291140890235829687815846276088342285603221808519046676495567740363816088749058836040812132622929688065248530263824180439184954445334134310810762641811488939753393356800000000000000000000000000000000000000000000000000000000000000
1067 1391000827328120419980775669033438192666050144795178653119499125144224311808323599865869553906270669753429287782800411021117656933962448194959707822493018884977423943538935103009972319946107981948178181882857353790000957858366553898904873761364132403160816559607233109241178972461927927543806216458566170482309063148112781843702909995074948417108049920000000000000000000000000000000000000000000000000000000000000000
1068 80182356241857523212724495282311390468337156483788230429150171464533849306007324262526979157798313103682647242822854292900803714753375808545646092018490465220414633935595503786527045181485317968230809120647448271301098061440996220888372144316926101457045071860733088297368525728887993734342873340663101300772966224730689372160000000000000000000000000000000000000000000000000000000000000000
1069 151218057024278051031393966911658412901721446420844972758652271637690768009612727633243194011965853944265898132215451348212304872836855530939196310260688096098593174543607904328375313861335804721294845749707028643826549337980260848302081518308524068482078507678207442289390196743413688806477174879534176005195455813672817263640576000000000000000000000000000000000
1070 13166614171962444097405312719243887026148077133860628737252125561730053608092279246993486552814710295565310305860509729930725844267726799923993525197349498009756993070029023709013597854825838706360186478824622790120032603957596743288972044853587644477787984378563466433412958499977705465001555137658880000000000000000000000000000000000
1071 77799174500769791787612448695749080419428999975370155004484925391562936201762170019518970533256695351463461215439504341559140881071264288758007076289586265318243210928612967097620743372896916584524652948863614160993537640551984787927736860947395268939844910705188798464000000000000000000000000000000000000
1072 48194617119962734435852448226877833077062777247875812821276588947459097301609947082225787171160049549033869673707520561296000159659225413135337881514317349850463582693350390585029641111369843371544150245211892916124791364877601997739524096000000000000000000000000000000000000
1073 5143185832339269158642311119616232628284768451065872744559790562317621752531499588769165912818941365884364918092777224904887762403700262065924974466804095242288517946542388488034218141057437395006256515645440000000000000000000000000000000000000
1074 167972334738590054960034473956500438493029162059271343502704728974789275069489096497206521683499852049217532309554028682190267476310379963417796070612741962688097765523525489288259195720943145291943333733362302976
1075 3299061419913930147942010270726831350180597519520479509440726187587693615363312913381754471668094802046441023483410711639996830380488114133150367985353868632054700585827977138274304
1076 87562771220641853875157789779819357705387077674225590233182833786373827513144786810303678338850040920803042046038668809994574669485633177431987716096
1077 8487574592321758602758136035922475647259966440522635089448208529838672011508550629090098955709656891944297802093297664
1078 10582355289372610146355283835896588175413549341618592771645958951941937449991757235224576
1079 893600462586266809471461299176851653647511677796873519759360
1080 51972818767021483743068474509273261
1081 70368744177663