0 1
1 -2016
2 1457568
3 -411997824
4 16227967392
5 6497071680960
6 440015323483008
7 15172068869975808
8 327221898778968480
9 4913597307075535008
10 55440561879404210880
11 496424806634688962688
12 3672744471642078903168
13 23148319448757751932096
14 127282117406759739212544
15 622187536356208746927360
16 2745250908403522560852384
17 11069998590075842916007488
18 41218298694057727584984096
19 142940471136835028255786880
20 465063587791432834539545280
21 1428453687509151943071495168
22 4164320020210034517548021376
23 11576109200854503766444252416
24 30809240858309553223716666240
25 78784827010576818305960751840
26 194182210776318912231772943808
27 462582247580561222601930213120
28 1067719461885986485336101298944
29 2393185362716584327118289289920
30 5219288417517694498227555774720
31 11095358633788865371211925347328
32 23028833476740077041914492486048
33 46735081399974106590074355820032
34 92861892453322309309966908535104
35 180878690960556767442078617940480
36 345764144851887101384905866268704
37 649324873818724607438464793446848
38 1199071719747650681592788786958720
39 2179256489232381943649690480568576
40 3901236138397253061360131814302400
41 6884162144190714171239213938314048
42 11982739476663765262268480768173056
43 20587180136483144654086297462217856
44 34932848243994838277598920893974144
45 58574717550986767393697407807485120
46 97107453760666926758633535591422208
47 159247681739339599159492255145814528
48 258446644334831129284234925232978816
49 415271595928173439670934298580865312
50 660895108848222948067807219665195360
51 1042164886625617463027482522880441088
52 1628918447179903033592283948537236928
53 2524453567419977091836919879958742976
54 3880421605193264214112073476862196480
55 5917853975358098777252794840251774720
56 8956680019495112847280948680848843520
57 13456870303565945231868192206987082240
58 20075496272383315639002002855409286080
59 29745320589106629888316896122618010240
60 43782564571775828897172634035269095680
61 64033699191763995551045263749633425088
62 93074625295109998747430034088347872256
63 134479171146047220770545332944798558976
64 193179856737125784153523026737860182432
65 275949485734604192860759075983898143360
66 392042324448432514567567625532806278656
67 554042204170196269907092400681885589888
68 778982013919552046358090823440736958784
69 1089811717881042383900545937814371736576
70 1517320614905282174033934565872827189760
71 2102637505408612858841175214564478347008
72 2900479871612577932980118522716611555360
73 3983347260634703466651951265999702468416
74 5446932480428321927219231529572690130624
75 7417054057334821081324597028986828053120
76 10058542620895611534945777042077316858240
77 13586546053365716057005360070269009837056
78 18280930598865712121024837010561088419072
79 24504479716929986765618897376834783659520
80 32725940680442089867070728220606386119360
81 43548963255037180283037870889318887392544
82 57748544520210064922665493671616536197696
83 76316511634911889130786703512015628222336
84 100518504235802572708381204055394555945984
85 131964670490257644178661595021466568695680
86 172697804577514059969757257152462260257408
87 225302077571127047015368083652962135855360
88 293037970242447133399381813139596760991360
89 380007824585595851925870671767059617060160
90 491360402820747888255223543756529514202560
91 633540538841851648172390780237965354695168
92 814596363476385862811896373960565070149888
93 1044552332038192081514617259678060027400192
94 1335866536267815460404285384864105251971584
95 1703983197121390885619093082990036724742400
96 2168007588239975539671824331402275977788288
97 2751517468673931545904906054711726607729728
98 3483551047047296607613200074520310229656224
99 4399789125742000672362700721676290313814656
100 5543989997244851352120196403427181996756320
101 6969698367776951539365126337941559933829568
102 8742313747432610861741123024247505505001216
103 10941542572049586833063213578322447457682176
104 13664358317361468459624850018759203229371840
105 17028494949334122421202001388746801616312320
106 21176653915740111214850266112822420455382208
107 26281447008994520680718654707882449108014208
108 32551335720698433895529586093326409062357760
109 40237578678359502939770031273071290742888640
110 49642563118374893569730691013145236908092160
111 61129507713258044186218647522103349210473728
112 75134077664975484865733015160919097284240128
113 92177852580678275944560978994051245659935296
114 112884423340323218413239619272897907153973760
115 137997975264965126894407104835554160842831360
116 168405468634489437098979504763058144898356160
117 205162133375508560301915587630971709336037312
118 249521864001666889473019345893698789282424960
119 302972003111080057947482474615396310992285184
120 367274771427318871847804363641867927871443200
121 444514470698744776021013266205468850742122912
122 537153665343324423021077388784454053984061376
123 648096907821410393660347223169816336617494272
124 780766546347567320497572794098068199682878464
125 939188325422946972805193792829374912456749440
126 1128093185388277267031406863714853000695516928
127 1353031689090472174622750192588296789810311168
128 1620510091663899464948927065888007088636166560
129 1938142581153073452162840973362944211072677376
130 2314832339578666710889863034565490947034069120
131 2760973169831635800313023147052280625422752128
132 3288689379206758143309510760244701739517144576
133 3912101629788884439752002536117583208365163520
134 4647643420281963607591539543917704841655083904
135 5514410109144486507109126477776427337260761600
136 6534574753821687358764703893282418386659277120
137 7733844413449882923883441448807773161816022848
138 9142004384922359382300703054290672894607322112
139 10793512333014071077905863031052051681367314560
140 12728207848759537951484247909892855069593930240
141 14992082979931703981555782092909620400417896448
142 17638203901608260762100448156212277626359913216
143 20727706378305004633865599859325933236891849472
144 24330988654848219454007050258978320205793407008
145 28528992685321291718366589660600233356170153600
146 33414742680685553544162594555550156537346860608
147 39094988117653390685531735558843859251276535168
148 45692181380781578434472475260086554620114038464
149 53346577212080159237085721588886114437182782400
150 62218766418845395693585185323893982996199319680
151 72492349232379996784896542391800683228549287168
152 84377171097985909457829740644303193754057916800
153 98112715288826640000870125983327792094520035136
154 113972222502178117280031496111669645640253508608
155 132266982006613421895114860440230111162680248320
156 153351560669091931219863582148762520142906463488
157 177629213015397266826177893665328586351235478208
158 205558499093756425505892925629796444701042593280
159 237660083640587819643673664903528604777746386176
160 274525087799481855204200890186585335723585151680
161 316823607682075497444805338826897874602065696768
162 365315225101874117282667461809348993498978354848
163 420859647935914072891972634909166178194439591296
164 484429902550597020575075424163833454156659253824
165 557125585080130080959099048344378013464874603520
166 640189376349226593225146112584506167603829991808
167 735023496923345146089145613519848591003551775488
168 843210328780487498832718516519327379003107599360
169 966532790327087069391071877560127346265570600928
170 1107000022556609948136513939838483299642752895360
171 1266872547440323126136842731254896451678292428160
172 1448694185061391579900873986214655443696951022208
173 1655323033498314228351766719352704689393393946816
174 1889971035631854387949772556887316705915672771840
175 2156242024435911385828314622250254270230609557760
176 2458180661479554143154860127400799714136869455488
177 2800319035516474991853618292493488781366744440320
178 3187737057389150694413147535734374183682907339840
179 3626119387080758676601132522364792810201500955520
180 4121829805985406709017919678478824285879527284160
181 4681980582769385248374222616092299809147266414528
182 5314523865993605912835532572548915392121723122176
183 6028335994028599600683893583720239703987825484032
184 6833329571428917470092531236918446410548013021440
185 7740555689542043522186668429865035731170547454080
186 8762341093506567010388658749125887262133565198336
187 9912411813162614224858241548302654706074296514816
188 11206060713068647299133164807996042972296335778304
189 12660296657709120813854473939160516411340807751680
190 14294048783221272845913046800891339395295504057600
191 16128346044807308591270419684903461619778989467648
192 18186565798770565888599487778409755046755034561408
193 20494649407199629097704160287367998666287341115456
194 23081404201375359507924487042047302482669871333184
195 25978761783007414272501836428343981095375642467840
196 29222144181669744509767013131012313391992417117856
197 32850772601029767497437611271053905512540902241728
198 36908110658301478333705319583084003868220867129472
199 41442232575890633515579693929783840759418019731200
200 46506358842808136765886696819620342108550850178400
201 52159294305454272748293937236994683210975196082688
202 58466074455219047443154864107051380819510615903936
203 65498485530271150480856134030317990618817869089280
204 73335843040224217125153205731126181201839844556544
205 82065607836125173842402993914861828354656603125120
206 91784322493778312508985529845713893229889896023808
207 102598339444234893126458152901337453305633410666752
208 114624945495884955394246130186586685742812846067136
209 127993220532639643426781186250155154139404078620160
210 142845385988438764980395428139196408984054043637760
211 159337815261988371080633514950111668616668664508288
212 177642648450811348629903957140020422893958985061568
213 197948978682143107415704012451892213071562757542912
214 220464782912674517421884251118736068677266863151744
215 245418311792397403117779268936157440102309455855360
216 273060395237336647928430948717914269999180251667200
217 303666067100582540033567821481340034214521233678336
218 337537314639494632746801657530521144630733926848960
219 375004973491956076276717306550904108635112406853376
220 416432002115310495300395769372328451946942406920960
221 462215687244345045949590590186940999077291478703488
222 512791538569005843482766947345462663733178450657536
223 568635849713074571694459993175153778068772539401216
224 630270324973034666157078707297741629281402040099584
225 698265046489197967147519792870154199102304265270880
226 773243963758951015191463144809030004984065772991808
227 855888323825285143095490445578713398793383042141568
228 946943176708035538976770865786909242317435522347520
229 1047221331565397520191175924785121545292486133379520
230 1157611057289463844972451320491312555073877918891520
231 1279080634756866139908993920597787022879346473291776
232 1412687461431027170697483262719921875820866492683200
233 1559583277497321943321076062955278045937589300015936
234 1721024918492991481856978012880725584160973190216896
235 1898380300275638843431929809811162825766135237217280
236 2093141104539324636516159009372358043707337108027520
237 2306929616078039529349286475945078197213648467445760
238 2541513672045634182834049820461700474941740212540928
239 2798814453853689753540454152133982851862654829826560
240 3080924085793378508529650484623024681051528130351360
241 3390114491210407118336862686813653778666422471606848
242 3728858089533726704609852194763104465078287543361824
243 4099837835449416503312371667335473758304136816212096
244 4505971534328398008213036970560117052011537398161344
245 4950423192121464006304588282711766773957927687097280
246 5436631553822853627935339219270160276161573820254976
247 5968322897213805846540304615603563116173027581123840
248 6549544496823574016818089498275177800759997899484160
249 7184679002374652693239587258715017518042098857662976
250 7878483639337861772529831656498215564499933908824960
251 8636106319606551717741388114888547329453620641251968
252 9463131519693720273009782217396923243447840891367168
253 10365598270560964892011419563593255240004543827571712
254 11350053804389536731718017104515635952017636539019264
255 12423573572942422765033140439703964317170717322795520
256 13593823919012520342833063524485213538304824389665184
257 14869084272234783685450286367444427845853579089465408
258 16258320299543902339981674572689594419467061930081792
259 17771208413137767374584373922151292887711581702050304
260 19418221082448596158210131169597193044581906211735680
261 21210653778873238290832120567433667783154184793685440
262 23160724381208188584725620907493574393511939046800256
263 25281602665411115824972929846290981085317108218826496
264 27587526035928845020083090431311296150910899036679680
265 30093831627605348058474978021192424968992477741151360
266 32817090940561704065779083263922686984377212429972480
267 35775144586001005960530602013669516113060860174913280
268 38987258776525196161151818861512792389100253448409984
269 42474162700264308124200579499940197396665037345932480
270 46258230271260421795650533694498508184961137046182400
271 50363520025765550267774239031233683796867583789035008
272 54815986056506637163500942261403817991299005190207808
273 59643520242975915238024269481925703295195792135698432
274 64876196851265408984727787265115517745465041309007424
275 70546316806770786915294068390632069953012304547498880
276 76688691119395873172353629467864592805660507485170688
277 83340686730253062456171711596091785272261976175864768
278 90542554698332833742638740522724150976942668659123840
279 98337476989231404936395510797879606669528367953038336
280 106771946185767050187567545056132040422021105800153600
281 115895812386803415080283635525165294977973716788395328
282 125762722214201911361291350749672081080878201630365696
283 136430164667710015992985781661686107126547379423313536
284 147959978354664371770770383230734696120907840686914304
285 160418394846506267660308604752683322209191420403379200
286 173876624274406766636348230811271565168213657244096256
287 188410894372480946216166033919338009265055614855742976
288 204103126077969012400204797319864648857383062506778656
289 221040965886385038084029313206938053885017070486483552
290 239318564801020355568850877861856731485552943508278400
291 259036601101735817439104984687403126040103486082171648
292 280303177769144263301433785227068527668467793907469888
293 303233832148951005269231805945187085028784852964600256
294 327952569178640291931502380776786346670641828897769344
295 354591853488765199174250919487520066535741125601043200
296 383293798268275395041829370828129061272094659418992320
297 414210134465819156289454431841589182798591051569699840
298 447503577720450532603142027654473195190731852785451200
299 483347768296310151085157701441659683718963119748926976
300 521928841731265254163929906291814353275406482612549760
301 563445331600108146216940320474894953146328537426746368
302 608109973201885932413850235642353582202320024961403136
303 656149559814845281417077839653430908485449612671517952
304 707807012489933384127481271904202173459638694800081280
305 763341178795862551131384566615115946973329766816814720
306 823029206486288751883465836247779000273249759378589248
307 887166271270972837905259932856018902279388129007707008
308 956068297459564958447152868987453625246115675251575808
309 1030071599014639327199923331202179931454659696265061376
310 1109535995663515410584619733607068241319718873554216960
311 1194844348854866165700356463762797670827430701494802688
312 1286406128641229926810050274321623582552532963465893120
313 1384656822290727504895465520736107126700712227632306496
314 1490062014963878651236756366674017515590868700466654144
315 1603116645169828609965158682014383039578836991125813760
316 1724349669965902404961668277496438477876525973291240960
317 1854323137357134664507068367554410562039013750938410688
318 1993637516568187748852144093257970051871474435515058432
319 2142930551495490672242545487901923660478722664935197440
320 2302883347715435886725354711999667887209651190754943680
321 2474218965626376888153531113113048894111495944758957568
322 2657709366814327656541286170745930013829742371492509696
323 2854173699268160862950611830064100855827008377014245120
324 3064486219811425584925200159734978758183396046610893472
325 3289574214632553118476164780137236677536003933486873920
326 3530427030412040214667039564974851898271709497674254208
327 3788093565122518591861436129370800234442223021830232320
328 4063692555975158571298920696367788097305065592473002560
329 4358409566017784957984209225279647272670167400310616064
330 4673508697133444918421179898073662533206395214956119040
331 5010328984179158194319787842736044487257115405378304128
332 5370297723958209311042107940955551516395089997722507648
333 5754926176255727833165288636017223970289073681178763456
334 6165824721502645402709214746903351331348711407636930304
335 6604697754027824630417067079287124445160751095986791680
336 7073360909690627676722322950919254528271743546447520768
337 7573735016111773520938329178060188341064031499232925248
338 8107865663732915533898648649765426114011561338216850016
339 8677916059483816269022963940619476593451218051683576576
340 9286189245218690627401221170695507238606525544174483840
341 9935119680615676461202697378998127206579458472716496896
342 10627298453310821538085965816372074524122374233440647040
343 11365463386469889328174923807411965896727278450981670400
344 12152527630359469898116232357553225175461802442281472640
345 12991568063271532588742423958439530289246344408609392640
346 13885857696711260221613248313397707996239793440856207808
347 14838852108244666151039522577385405875262728991626688128
348 15854226149269884075951858175214090668539845236102913280
349 16935858103953171681012264026422352403669715217442052800
350 18087871252361306174669979812438524677364969210288784640
351 19314615410899327459712529544928921857250222410969090560
352 20620713962332679721834391642419552145918302109509764736
353 22011042389685744777996544509649881478585222677700109376
354 23490781464204821764849547458141020628802152485965268480
355 25065392320258804428541253669538781857250897628045099520
356 26740676581511468636041812804362402557168062946541167680
357 28522747468763782344694039447710241463541781134269392896
358 30418097725540135961858143144137348655569473258163588480
359 32433566188631650782514410082167739781521950241841898240
360 34576414485127630603393829428622796697816322028448996800
361 36854288402726653568168225802400146797010090968572342944
362 39275304454444510018711899653107344191508912656672984256
363 41848005306625695426928013621999237516273759920008682368
364 44581457418465524049108283215940111337261710937460355584
365 47485199697431277902498660570428862261912025550305279360
366 50569353574532256869038816605415895315717828362681011456
367 53844563924439402708301518557025588670187651222388146688
368 57322123109525188519551301752879105434517228062956697856
369 61013903090256773748069043592985958191291389588338214976
370 64932495122293592167134155455520266549177435294906066560
371 69091131858479313394213829614704572628283493256448762368
372 73503844595718980625915282139684987828206782819984019456
373 78185373982074976143841826886367570803014235303177134016
374 83151346947602224150885087977734955814575931264673334528
375 88418174473462355482695259056236710185752890085024248320
376 94003250546133359284748184294044666366133147554527633920
377 99924835271787185472767129258119138413645519392314181760
378 106202278485528650240301145441951089791549900760271595520
379 112855886229570350197517462042531501504786142553743995520
380 119907171975321939150819699676743407180106375867241555200
381 127378704265995218981543221423492600898298407853523550208
382 135294388786584992117335807493299878764224232511261444096
383 143679294730380624858051705928503603310196706798239502336
384 152559971352093159175671465344585771970022228061418257280
385 161964250247069789819549924960412315371125966128238479360
386 171921600469079473442647787289147665161259891845054694208
387 182462903609717153884569227161279592193464482950358511232
388 193620851934893703296023360247962819098684206213243651904
389 205429692819335006431252500910133709487368501664869850560
390 217925674901792042431530817331326038006747432819504760320
391 231146757913401296051430283258519046928316424700980095488
392 245133112459508272151862796331407585628639105779561940640
393 259926790866769704086847618450151435274041914930346824192
394 275572286697951716892089119136269728648388989722953953984
395 292116161786675442260250435567362575758151492167675417600
396 309607672333117447348723933655657501094573072429164953728
397 328098346580827932331869195758842007728028421448924148928
398 347642685166209351325868415748991525666412864787732089600
399 368297683326525199187741953555164756624440903753870684160
400 390123613839651078536263717800296166784985504534332403040
401 413183487031157570196636176218798998959172765340970683968
402 437543925644382461470906108893608000256472865580861590016
403 463274554930485082002700371372335656723624535231373944832
404 490448979903653112827996398885441498919707521114726139584
405 519144097030605981014972980605163860317340228418712986560
406 549441185205602345361907274051513497132774358599007224320
407 581425129713971964852942196106551785548683545981836142336
408 615185639613969189578338083377176486174235484284433596160
409 650816373301026333520025174038677509046016019010357407040
410 688416296484590158423258395777863684733809707941226047360
411 728088697643341096972952367146878406774006809439303747328
412 769942701945899644080326396768274854539494654658354407168
413 814092163752971781450886844957419845366221082475752975360
414 860657353646963822595001462523638236725379885375113968896
415 909763713299177840256005999900377665552091925916238383360
416 961543734786344503907189172852488464173211855815716081088
417 1016135561749167181411861289295803741614024812113831585280
418 1073685081699085706607308691705769354505562815604091799040
419 1134344355873623733530359832663953032552682903229448631680
420 1198273947665722359912614802185809645979968269066990581760
421 1265641161087927423523198363492978428367197143562353039808
422 1336622631147053007543824303121909100951144978763642837376
423 1411402348968933459692045640269916342028749213784397615616
424 1490174541935663685596870339339206430242451873541519234240
425 1573141461494656507723716270230884585932679100984963098560
426 1660516584113833810157862568657400507748413490011711210496
427 1752522134430133161750928525021817664131294892269371501056
428 1849392641659551039683904791248190565351218265229132950144
429 1951372168267044270994288382869531399879294360203198047232
430 2058718259066510987371064659050233462553016091910840472320
431 2171698842901733889330345555287517815193570899625190537728
432 2290596615971084103507819167738516303504951726624396286720
433 2415705579479304383754373468749897548243971431690960169536
434 2547335903474550600574018716645003822231106277144730574848
435 2685810060156906296525093947916352019005404158753171852800
436 2831468217883422029806919936018229887513173558921888182720
437 2984663926263501269746811705594526745668191873815732669440
438 3145770095679384169046264674552295822814657877779675962112
439 3315174184230662886546028053914616225522772023276843567360
440 3493284824400510543366915147006760544012597854425756076800
441 3680526457599683274309345192741768983560616494385301757344
442 3877346673959098051550032338278936536988310600673236414336
443 4084210235546614248125661386027869195445361192197343881856
444 4301607202772332100214351141399045040240228639465873400064
445 4530046279258679044527081990124479102336126149956588732800
446 4770063806625744769798807734230878392993054044059777348608
447 5022216358338572114112156102096290642016549571036257926400
448 5287090690231398384811875407204308715705717264029192299264
449 5565295504534324092661175509413372906320586022257643944000
450 5857472453364704470000958838583513159442845758903755255520
451 6164286983380389385384970774287895922307416094660318407936
452 6486440500340138735479045184774198106238526546452817886528
453 6824660197445778564966896548677897678819063130298399972352
454 7179712496235701378902767794914344331096062180389797486464
455 7552391753695626898542228259258553228323675021436674206720
456 7943535107678440586534777171576500995841895831666762150400
457 8354009943628857286932729095153939948068622551999106611008
458 8784730286961477726453274285788526572269273255579000422080
459 9236642900638543326088591051423307681252977502992279150080
460 9710745376066992723642819593954552312959482573407898631680
461 10208070722408286956454974414941638448907479243456858500288
462 10729707324447160113040814924185927930258076149926069768192
463 11276781865734950173489791737387072244188497572284748535296
464 11850481340460005972341561375050263370863380931960223683520
465 12452034140088465657869457667367333203880886073074050949120
466 13082734317863532329654361431355846631988946024623699116608
467 13743920655208077362366764929657032080901146932237296930688
468 14437003399469861450756739267008467963380731220127378535616
469 15163441101675684689598943243342932808102967222138477097984
470 15924770072314926482748050792358998970438727464104691932160
471 16722578765985450010110865706140086586867034309211438682368
472 17558540214667414960536510713027876367193106865048448694400
473 18434383717549459430290179517104922345346262380855599329792
474 19351930539798787098299322623832834763366284648915397847040
475 20313062633530983766812084200650539367891324096027093814400
476 21319761921431686243156370150776206997865951519505923937792
477 22374075754215636296737001117921496564249452852323993966272
478 23478160116927146549784913616705616784190420146657079831040
479 24634241506093368006307463076737659584629498796229119697920
480 25844664433479021303647548382613162497612452386335450353920
481 27111849363947248556247785501661016029399794612297839628928
482 28438344931998042046540465252005901027017415531439303320896
483 29826781554945748126103795168187422038919845787632704233472
484 31279928800727780618594106487848066772414669986952174138656
485 32800644262718340046228289982881048516911096519117542929280
486 34391936564991494324395685294195742137242975257670306147968
487 36056909030176213526411640590130870608353468730298417992448
488 37798828860639474158917703338262739628550457457490710503360
489 39621065097119879643184163459001164432614517517740245541376
490 41527164543238842056448282970584753742968905436407015067840
491 43520783476610063672033396304940856608025273965337847915648
492 45605770945451468623017271945259635888040004085441723312896
493 47786093622645612258353388609153686328781723014895008823680
494 50065927170473806648595334830400175979615284483921486076160
495 52449573585295689337472339477731538344507095921142735491840
496 54941561362410207586076582229956958559953006850047608368128
497 57546554633306419163658156620468404063369258446967304964096
498 60269462941431032954347102033413851460766970055700210340352
499 63115341381830995415153670883298477882793755228947139529600
500 66089510884819641156344432648111665277845031804167924917120
501 69197448513636389897575729406717348218372342710127497151488
502 72444919197608396198388159896557730342022937578133785899136
503 75837855285619641683532026330191382070088105551485377003776
504 79382500771154899432135612005055099406836284733410224336640
505 83085279080593017752914950570446597207442889495037747617920
506 86952950942812145141784409181317079060884324286419196077056
507 90992469322888786584004731179816381660223540607044711683712
508 95211152143933855975614715010125653809451245880843156762624
509 99616523203926724680518662963992699639756534043195866613440
510 104216501086146964088665302524933054884827960370387363484160
511 109019224744114430864676547563957789539025144661764934215168
512 114033260077619780248051277188852354803071086547412182106528
513 119267408784691381166330104256504315393290324842291528115200
514 124730934147827156536747579483881481126395997481843568270144
515 130433351660365912264625539382954797259756027030124266703360
516 136384675731318313662969467210971589899225544274492428287488
517 142595190397695433969210896074288245417742141502901284612096
518 149075718835323193638283050542412691691956977154138472114688
519 155837372360739230845603984002616332618970270605828689131776
520 162891844717996953321747784905217437997816312018875065731200
521 170251137459192468581180941372950517646954628808879128883008
522 177927881185340056585583100777998788004422901558694880762560
523 185935035144125391339971511710168990129415301050877605388416
524 194286237830000821400552115115809719721657602728106216532864
525 202995478502918751424656685683985979486962416230283296762880
526 212077479653491674909492954139321756559574121649250995774208
527 221547338003449393908534127685062361338263163718258822608896
528 231420941605200996766223443781209237655173858935216835456512
529 241714577565404492498880974429610019334809433193029438415648
530 252445386835814871171381602647854300285752745474467590830720
531 263630935733279669461782964724221511533187155902452970775680
532 275289711600727347321458664222805515434397773327375262888960
533 287440655019101082312425054566433808228047227258320397552512
534 300103699850429312609579347780958648507484022561507572376320
535 313299262630874191757976395549746654947119440238367501684480
536 327048830870829472719714735705294919245064113056674517685120
537 341374405909621616974719450040251609772365539529192423836160
538 356299143494901477509507811983062459324726553002512521680320
539 371846746158939784475419524858277782462423539957131672339584
540 388042160519342858768534691572793132624294700646993215756800
541 404910914721431921229311235757246847739322155282781134291648
542 422479877359817126866332231311104385698620726070759680431616
543 440776535272881890918324368021729251777439417780192257576192
544 459829819161500028562661757222657192785448393348379203303744
545 479669316749090033203134297453690168396205904817317256643200
546 500326170701909949348882427485871045728101745475044235401216
547 521832221515553496316792594814153118081660246174063988614528
548 544220983916107553776742387181761486707405823382685379110464
549 567526713515075256374723252443118235863978106797731346475456
550 591785468082128684054675382815528235325370966436658938971520
551 617034091674325211892342990682842129964099005533633328211200
552 643311367833693176861588352459069585972646128222907892689920
553 670656914072794622033701355187518716298787824510881042452480
554 699112434771581411997511745953008847602338264753984809808064
555 728720518508649452717258716483432054330889263967761900561920
556 759525998682883189308407883959267588596857809162497210250880
557 791574645766966064648154416198340815786487436123781143535808
558 824914644509159466532174620142760488617180035481364904696832
559 859595172147566351404761628744501361449728721933633371077376
560 895668001949494963339889278765305039948468742922034309204480
561 933185957943347715222784910373670675022787224581339065609216
562 972204654850250608973396253026174657072658959544503015048256
563 1012780819384379740922961591254869906433403442530143690752896
564 1054974177667846859343708359761312743676247738572018087041024
565 1098845631845930625126450547372199502134818130308183357503360
566 1144459307203034249548511809913384694070499414348645241748608
567 1191880572249580168917709533238218909607101765832804547282688
568 1241178258105764386353671401843785006753432510542307836885760
569 1292422509599062012139978248075285242501302634089087893289280
570 1345687190774956095451405069792091891211543612330853053004800
571 1401047552907843961820292724142288798882432992339060987271808
572 1458582841401303525566371521974642492187698740467002436400896
573 1518373765896160953541061834496424490037657344286445530243072
574 1580505324231043017757620813017820200814988327410185444986368
575 1645064059078277665562687272673158682892057512135318371326720
576 1712141116242659481172588702668470017934170884328433765527584
577 1781829270209111008855372099310055938175161629371051090274368
578 1854226235803222507937288100057019770567065954463605251341024
579 1929431444159158872806592480684956310961472694809998968926976
580 2007549627238386291880444892415063984487170602328745690012800
581 2088687324812249089302556307787106993009065703441253076845568
582 2172956763331430993791531287018246465859426546089558075492096
583 2260472071961292146167096894506113981327074677079102140325632
584 2351353479459665720287713922454675431321287236202588485029440
585 2445723216241700371706389967237200961665261424600007287944320
586 2543710053469179743360591101322519212182940809377835485615808
587 2645444867013652938952532387624229067169035348173158221650048
588 2751065545432534477007271168792518218589081632525711008561024
589 2860712188515039619692971961081717495631750103372173784616960
590 2974532413502537148679857550575312165357195896152783051564800
591 3092676159616708098408416780003703934769793639589504305493248
592 3215301422503641125051113155268971840703660934785802195775168
593 3342568634806534337580724981860564047465480462455653074581056
594 3474646861871180766822118120320915514506742427173853302287360
595 3611707724464894347628655972572168302615756851447165534684160
596 3753932092094446447976618993379762428075151535142472460843200
597 3901503512423638992442886213633204725712476669311608659891200
598 4054615439260342000184230904121797054414947703151338071537152
599 4213464131613355255706814243101369730421808759284404906988800
600 4378256457177625561209021480882891302207410104181491932035200
601 4549202219057591642497955358264340116380181963538784973903168
602 4726522579668651596328812789590025782190497115687832503233536
603 4910441771288504360882991955868051021400812036193684420183936
604 5101196186081198440082962397883926926579064905275397833648384
605 5299025424703893802795077648662016357793890196202196642329280
606 5504182102808849461303389019151620435880899152517012510761216
607 5716922185845803385030640334147514944177504131281959025988608
608 5937515567429155105559720007708772516335427098237135988801920
609 6166235636239487327024327445891845201025003637557547750717440
610 6403370682517581759184110284337677164577242982129846021420160
611 6649212640649978412935729179735038675286333885106095143042048
612 6904069385764631827074312368649312244679689004480759027101248
613 7168252588063268478935332756920184431764334050158830490370496
614 7442090967680124186807025993599872861360182105056140246646144
615 7725917194144850359663876911136772956543396047428298439057920
616 8020082168615686286962784884766124564941561893356286610672640
617 8324940899090081788900717206089132764985257004659939167175488
618 8640867886138594591903290666660089249722049548668187409912832
619 8968241895196735514187230534040940121286344175122593466340480
620 9307462529511062948334809749999678529147492995562873145845760
621 9658933817651853337801412712050876885220676167316047135528960
622 10023082058403070011389713586387873806902096778208421194654976
623 10400338138336962116178221467816840652428314284256137844733440
624 10791156741968850493878051211244674070252139600157089339806976
625 11195997302805745263174977642503709600487501711293382590401440
626 11615344681379397364113680063025470164854207519099373464940608
627 12049688649375935362016612438796620678167783677173663859271680
628 12499546139222289794006234829803727830239938105827835559134144
629 12965439156990430821099840320763792626547238832831864277358464
630 13447918717721430806011372496007113385039584861908338716766720
631 13947541068744041869490113104175276276625790938087888678531328
632 14464893436273328641505621134093446939094102111458735085555200
633 15000568436272198889517072098484467802303044148541092442348032
634 15555191758942296060896105393491220398280517062569746159904704
635 16129394639616874362318325266284634590765437924956778014842880
636 16723843620584269955608110980992798766355715918060058858105088
637 17339210937261356455843248556640883537819389761743937942657728
638 17976206510650036512589964208043224952832277179060495458594560
639 18635546098695009353072467701571603602754951471831554831434496
640 19317985673712487202870919422922286703808783759468063349252800
641 20024287183362435295462935187972980226736616886707952051626048
642 20755255483024115801356975188261604336700054851455154427321856
643 21511701529689238454660081047773445158776320566497699186153856
644 22294482056133920317892494960226265775881917442590230787241984
645 23104460014737529932567008495596240160891511287694854336394240
646 23942547181244187628393769015148894871578426818883750117722880
647 24809661659057934256596830974344353092119432217039175535222528
648 25706773619399883153151724997214242444592556560059095751518880
649 26634859650808953078435445392500573679282037541041680631687680
650 27594951863034566782626725721275234856491302238238228991394880
651 28588088859045589529417140066483044935285507070315652260397056
652 29615368430731104700726004726638424435837929001417098741446528
653 30677894923151749979009832756949015474398012672136185336566976
654 31776835773228845562355849830484926656443436749171327378433280
655 32913365004439783513074140902527049158029045561021425545688320
656 34088723884593662992465677045789957507654379712011199416246848
657 35304160280467615534803141540347634989180065582491922857202752
658 36560993711182885058609829575191434979934538005941120340717568
659 37860550283405294745712930723211514777534123449582552822970240
660 39204232444843750235811920340745473907581391905853727284085760
661 40593449182222252151610610692233013135294040417145929220733888
662 42029690809646144041296722893239128548490325024809242726870656
663 43514454101351294192477146698295780183025257973865936945725952
664 45049322449577626292359555449531131792586337832659828417223040
665 46635885593758639842280415713670202487181664150596005076121600
666 48275825516474384802839888012623599512228595549760823330570688
667 49970830383985151752103904096079447538702724354341814155804160
668 51722686585395598269825526860768088981493871368279653022678784
669 53533186487549711892860183324167606544017847288429954395877376
670 55404227021717595945139904195863146956579462989442298854703360
671 57337710843813956960224369243776904752001875882878222466153216
672 59335651913918076853973228093920910063568697950297546024969216
673 61400069595995875145573324844206337856776635532834547934231616
674 63533101719770368363703985336604710650502175129447971061295424
675 65736891140276032745036382001587910501334593704655341895737600
676 68013706769716211643778730632921817251314834606563796948500064
677 70365822103217409951671855486898282668602454797798421630597568
678 72795644757830476508673945899318371133422392946404306259529472
679 75305586401955837700969678097860435753397079745382007756209664
680 77898201391955469946676855972429445638454431437914702613641600
681 80576047526680992254144861460292328514069589787469500880388608
682 83341834368889789103533474492673737153275031284143980781678592
683 86198274230135332489570090360738403826589753077293570240171136
684 89148240823832050913507417962431234880111676192352255974647680
685 92194609802363915174832100285919934368983286996567583696670080
686 95340428452911791847331348949773351236499987036231135924876800
687 98588745090057499920264512397716187204667181672700067590063360
688 101942790500254492063096453463645487538951954704127336606356096
689 105405795474600986223340368753887960931124606638804979779470976
690 108981184779672147717716371220094826846304714234967654608824320
691 112672382014247336969945265229650528996505828793357763614667648
692 116483016961495306508134168382662211634397742682748952468081088
693 120416716932068320675622956781828787351506618667282912680389632
694 124477328344890180676607767972472528386319659887402286472467584
695 128668693697620296239585238901065083706604205097663739820332800
696 132994888309574543718826780633744617174343320958069886850489600
697 137459981938799119576318198355963767569326295118763370797367936
698 142068291713544511541885292311673502500798504135985459902936000
699 146824127390588728001318019313459847830528062914793802288248576
700 151732061490530228109312327720590511823642395660513907285812480
701 156796657167551848698182871063148657056060878164593316468747968
702 162022756667408796422492669413739416183665232315724585782755840
703 167415190631968707126139683194502707484866380549104471510616320
704 172979086110135615776018785062155383833458546289184480989431424
705 178719556092401805328991132661310702013905531080949111162245120
706 184642028289499345816402841032136462563260270735824266403635008
707 190751913664261752431872575721961646147193071621325113758716416
708 197054957316883081814226136184591910196563701784510276139599360
709 203556884604663322840136216884776778124045078513890036646639040
710 210263775606253889158501436770526442844095689792288304998914560
711 217181687387737329799624376475521873813030576874469262738480640
712 224317053497079757892430024863779351996841412433503928839873600
713 231676280903349380568345053193271932933131771620022294630326272
714 239266176121199083450745297787639474907288296887818992887236608
715 247093515137493686377741894140597378996691974365126642163755520
716 255165497925251414970121497854978202080151587059233429467544960
717 263489289635539068215500888547112106535056842492855124748359680
718 272072505232051163439052311548234895370762188023637483371554560
719 280922720190252260525453940527362914288399355290547243182650880
720 290047987161257523100675313466880906813121538918223636682857920
721 299456314165164237460275946749536572407328440754298435105875968
722 309156215383708430661820330592074289944821625181242178560493088
723 319156154793415591516224380327826529958463421862336682226428672
724 329465133148993534279633287856641503294121081846110163365840064
725 340092094961658617432313779532847948232016821026193378339745600
726 351046553947208068289583846174305495997039735038452420066268544
727 362337960949007714643018164142792052254777129211536387100378368
728 373976370352199242763170104236512627096697635501682404617269760
729 385971766504415017783704011656368497090216935632662007932143008
730 398334773548669294694398314956360547597376794381636745914011520
731 411075937849610714736939686741050303793338862603447361487941888
732 424206483950155914565663871063505146391814463928599709243960576
733 437737550145058384479190614177143518449141316173114889881414336
734 451680993537627693513481358819979383702680111444889707739503104
735 466048575850169586642536163398902987480931962397141905923636480
736 480852820493547872616616581796173111172923745411113406862047488
737 496106145653788618528110202095405926044303766193699723671471616
738 511821776588055784574018642405461919607401518949919053078344512
739 528012822588899947334810352466998146864466068882206327273983360
740 544693248042840746157653760571509084284852099289433966575335040
741 561876889815646386761929971191978769564546101905832635686558720
742 579578490528226294652521556934084275196906919426092745709369856
743 597812652850440343071579343522312790666097546526793110617305856
744 616594938806405006631446915224782102237471373259980312744366080
745 635940756941797300871642128495812735809837113367889591551184000
746 655866531854399983555016187806884527232069261161760385802556608
747 676388520135148886151335789347849727723385343612023353528491392
748 697524054215441510741718831004934006362605675379096827546002688
749 719290282920896343502893971206202251729039649485654793772801024
750 741705494151656576363330932253577011218856148653992438318778880
751 764787775264449565554939179784886773276191403504439224820781568
752 788556419557298666762919655889312209894971713263647548176654848
753 813030501624340520963503049527272527416545461966692375133732352
754 838230372484431430141526410685267802573292333416851856181837440
755 864176144985914264460892655280098513493916353998890031604241920
756 890889282921946179931650755253184232962620736432527500138096640
757 918390990820309542878391577254050547509074714267338095665180608
758 946703902928349905800055578122261387089862652867195267704266880
759 975850371644628445704562046948040736501573645370567516894687232
760 1005854262089561421337775693295556946774516764531131515191584000
761 1036739133363144479176508785759690297441716735249343725607149888
762 1068530145014065887905553626657066157712697776941307579857125376
763 1101252124424648243163387544216082953485519532263468112498383360
764 1134931592130273285901448790080812034337288140738656688358426624
765 1169594708547909834944442756149213348150585932355577957653708160
766 1205269424888923483109873404292117395333713076088388653360222208
767 1241983302369216468105686770666945762504093688495340053536485120
768 1279765796163939491806310317822020590583849033878185563564637056
769 1318645939188638535078435121330083855674724796404541809929916480
770 1358654767300821862508386578846430437954431782759068252694456320
771 1399822859649601475700414297581822795357645214610424324819866368
772 1442182913067744318206187215688651642610564667796802440174259008
773 1485767130904608172175629470702551490416906514938097392943623616
774 1530609955386605804530483618681596000510965770755517140629613696
775 1576745295603435300749770836083396668583397926596528350993761280
776 1624209427507864798621398818033355164990939859321133272795481920
777 1673038051627686938545467415910777853982383875363933806628591616
778 1723269370051509008964256229595762692274879365817863817520347840
779 1774940964351633860416605217628591424028664968132519050641007360
780 1828093059886597920239268618397178360181711446908089238887237120
781 1882765212945622074421874349365330740595590858160265580504390656
782 1938999773753179332668682909440160269527480295133252245104697856
783 1996838371742046586977989809831134261367836248022635115381004800
784 2056325588242730767839292928426405344344967952252066578113316512
785 2117505228702989599064010162982998302917360278512273751284772480
786 2180424217206102140630269579260003597052913474260988537828583936
787 2245128642708474704499026418607562782270386706128801470940440448
788 2311667888772764206707328745385078043282735795350877437824051904
789 2380090440788240127250374691730856724550747611480931841991013376
790 2450448263809161695023329540168812459601768249469046648586470400
791 2522792357631809406389594729950087051715516830394289733391175168
792 2597177396994967683773479401223781535435581909161884105760571520
793 2673657019323862986817011245890627468108524395451895664517689472
794 2752288743013052420610509164039224525199879705970626187270030784
795 2833128972537372583677361134206410987215399112286569871269271040
796 2916238209926786536439585661365652264811805125636143619965561600
797 3001675761856482630172198073796853354160384438553447410808808128
798 3089505261032039224633075846885992008331251458148681037867479040
799 3179789057432545235079267577606935447767419646604809883658957824
800 3272594068044207754617924745545172384147663651890446756297796960
801 3367985834321673584944715078386089281720318717312535131794029120
802 3466034717960951673769635235649780213553049658655111418154991936
803 3566809606560208937348425901912670585467675517832710923989523712
804 3670384475011924030648814904751508144683224346820188381976185344
805 3776831718469566393154566652002672940653831281361487757532549120
806 3886229100960861533253585137124409540400083966173719459941287936
807 3998652694660550122603045562277275397591282525777548047320541440
808 4114184236411623731500819507215619674193136186376100398405600960
809 4232903652231583471692364815705567387464360812671905497309227840
810 4354896844647814607796017412967078512437060850472532967659686080
811 4480247777975711105340326024537617024652359434808944196388469888
812 4609046721745262977607185257679826450291807026914345957126013440
813 4741381872193205366462339600903070571324272191735777444804339712
814 4877348075944792650113072469050614872278340571115236141051239168
815 5017037963103224136186023164266929475145846728921415976301231360
816 5160551177950858855450365752962892942110687469324461419616927488
817 5307984995032181096619157013945175859644888251768242218673712640
818 5459444086420349210603085233292577654139996328941724877208400960
819 5615030592106276078907440838612339237437939104866252495420514816
820 5774854452021086945278446191233832325194606676062073103667468160
821 5939022902009891310305109116623271562651198616097635396143081408
822 6107651401849209916137199970316663633396795470724057065212705536
823 6280852523394222600325977440236722291506392586277460903184783616
824 6458747509084989321540317898884304686104548995151561965501802240
825 6641454518796564113772332754624853183804174402848776808781539840
826 6829100851687652862624933493235870330380662382818924650187095040
827 7021810518278882432168900206031967943190635042934258919536458368
828 7219717162061852496270476118867829508676316806728199351263943936
829 7422950917825626048402585570322914233304470896695981602220400320
830 7631652073254902923372082625827001150301278455498808377161585920
831 7845957174494540656507233174805934639783526398061953959203863808
832 8066013465978607796231870985509478530485301789336525147305119168
833 8291964204265359476397360366657635033981061092532615305384222784
834 8523963918509119560496171346100305381821353606144065060281413120
835 8762162887136283013363051425905966605422804344573636906339719680
836 9006723265821731944352273821968895899807724639261417751429383680
837 9257802681593209708212462045365439683286232315277272287606743040
838 9515571272780682913706413337572904926884944207942863411145320320
839 9780194355234154943085820405906925660805996757849663516041250560
840 10051850423580259914158880457557198974155363090502989567367116800
841 10330712836669267904074759466639288278270634212292629956852486624
842 10616968834672637776313517657590835533205568519994189426046273216
843 10910800190947171413186422473253291153581854750255182304886632192
844 11212403296621377373321396543719759515570820069989217225284290944
845 11521968726242627506833281033478335022435579763403716345816019520
846 11839702447181935940373812262978350946805317285744309179630135808
847 12165804237563747476016766872907438698291181177094917774073062144
848 12500490083877843878307370836282897665698881853133425170810983616
849 12843969389845711232869993934298587666262718779070175619827928576
850 13196468622167229032599732263307279834674328834180378761914907840
851 13558207249249064965056923597396750748101314001197315060211209728
852 13929422701630177159539392978609094364401780244496508474945340416
853 14310344969133378813550658520194962256164736048854901550526243776
854 14701222949579824911862321400541662796859259770812542035355755008
855 15102297633174934772519450551177667888209685228373938310533356800
856 15513829908966443127927001316796314243774450140165365060306299520
857 15936072265677632232350340233723626154318027406302194390095705408
858 16369298133074441975061121235912775862121840202174430057073071104
859 16813772016343404248899464952049731302396829191409980060845389440
860 17269780457751652019060605331206579930453304371993906621067047680
861 17737600522051892561653127452871571799377319168296302084696426496
862 18217532458855071019641575536196744166734764423863989207694291456
863 18709866457097518439112900477502434785153126165587184848446698496
864 19214917097507963879358536841703345396940671828037395314887105280
865 19732988280037812796945695033408872299589997489904244102719263360
866 20264409565370308067301359327566258693333296421303674851586239808
867 20809499179755794170811244038514160817739841177227564751481943168
868 21368602338574146630447095819231522900347749997150126001200078848
869 21942052233773657463894170529931307025864563251044808444091504640
870 22530210442922765571187063137248597861994859789430169603088627200
871 23133425787961380909602377061587112421426375065424190624930937088
872 23752076944282617106654830788240672081239763839351140613581566400
873 24386529060258980281277808789237032213034607563899040256724510016
874 25037178673829343122909539066189066584729103436059262655125314560
875 25704407983254329989732157099068312659564440262151735751056143360
876 26388632190777222480508406011197638358399766614257707524116921088
877 27090251295863239056597803768059173644175024854089482123184306368
878 27809699998404996766045979986383578880185228511148382069589546240
879 28547396886698430021672400138442185006051560607299196922203858176
880 29303797024244717948172046545384586958013779029951250148964043520
881 30079338406018270652526516653633809143563933141631719317392126528
882 30874497366958821512020834351817558321446052793762223758108349728
883 31689732157730534102000709259516935297116073819513523647317924736
884 32525541327947143803704299413896915596202694740644466256304873344
885 33382404273944797834763910250245946035117180831451460826054681600
886 34260842739798448201355134677632900501829009183435058471997716608
887 35161358191290023306481772671218510374882164991624822073638818048
888 36084496594033607234575995186217356487689770485221294377267093760
889 37030782441840049835187837322709170939057443711225876476875014144
890 38000786988605868361031285575064190739638915907330239365023843200
891 38995058760971328949600304222982041469100660350835776966111892608
892 40014195408771744217742072092305691861041259174113398755322508288
893 41058770534008418623944858971907274931879887883515853906800465920
894 42129409343506171083590259747006530403025763530284523751438956800
895 43226711596021163235199309220744316414948933010396384912379961600
896 44351331260800630342019968684663796040114306038611287911280157440
897 45503895386834235446160768718430828754723929190308140681744164864
898 46685087956996171892614344750787580703275854456963689168603374400
899 47895564486098010033594564061495548915640196253347996911853168640
900 49136040282075485099732325842146246587961219062973126116254358240
901 50407200544476123086692610442733606702583865631292643224143164288
902 51709793267367584821744824461593012683416826922056796077303228672
903 53044534612630740593441784436003875669621952619068096956135985152
904 54412206672677290517641604257000848025713041167770479172048747840
905 55813557896249123109524297204543715582711945227581581951209608320
906 57249405954235435082088412625837338036265115657213014400612412416
907 58720532955046674891075210484874619863511462852188496606597345408
908 60227793683623630360998650897192336063861363059377374681612029824
909 61772005346906312337798317738732200524682214840063032437289089216
910 63354061436576919061753415378886546114780952473154693747277429760
911 64974815749246389550029204916571289479707875937384853980156927488
912 66635202152552228131730308466565129053513679253607722752394621440
913 68336112577640306691781482779934484938464862764699423774814961152
914 70078522999214524896879506274310161177578117981502767706773665344
915 71863365102155209857674915626445341214643841561277094322047659520
916 73691658763048394969279376133364638851832062551863882747751904960
917 75564377097864358495656583739456356852909048991359927517511054336
918 77482585766082590292116654051817502519049372232895815507505989120
919 79447301051873883561283184554852128992000853011396887854933454080
920 81459636347638583697629927732685201233582146837618527794519539200
921 83520652926433154724439051276531729398814002658564906442490874368
922 85631513934630657637500882780172759926221295670354173905803517376
923 87793327519526241996457864350071690109264549479438141914314557952
924 90007308699517321982169829839449890378640916149535374018544242688
925 92274614447856468224658876919328482066927500736992503950888964160
926 94596513849940994639887941575057572074093418959274651894937476608
927 96974214750649027171501063131985342392078059928069913754227068672
928 99409042576433529779632240374512196680979772619289498438957650880
929 101902258161267908212626170778356109335694833823460558398701689920
930 104455245655853363813794713529687271081767086493341627192713994240
931 107069321074410748580959398803577468197553086006674044632080851840
932 109745929760706129792074564966955435035210293023586663464955472448
933 112486445205868882455537719794446651813295254329211934872890207232
934 115292376503564374634646081548423217786094306370604903523880171904
935 118165156998188675122932967503548717010559534939599322896204725760
936 121106362212820075524914655585061175582086743516085341918265586880
937 124117487803159060849901289064411304265635107220033444940044835648
938 127200178496486563668331953718853948452649101196930482210227299328
939 130355994836326176099592438559615877226619332563898030732657426176
940 133586653626783469192892451681223894912226273785455923113436912640
941 136893782964048503282276108826322705101418606556905148270582624448
942 140279174739554439823866161971446641015193187227927708499939097856
943 143744527357519979459263496329341245665256867049815420473233879552
944 147291710913080794477276338838895890873235933678768501554418317440
945 150922497006763480612892479691444371861087697111330594371705958400
946 154638837162488853322067065826142812950240470829983932916179667456
947 158442579163231448111540643886368443706379909222286874347303392128
948 162335759341602730772706395865423997392431050974980128791566100480
949 166320304749319325984292182005934895626337430698408892651944571776
950 170398340025201712205133714988937041550873569563772887293966889600
951 174571874725110736022368192414273153403028841103255495023370412288
952 178843125412217214673134507487881276667408848643751626496809735680
953 183214187490181882323991110820812762626680426786835792355536275776
954 187687373238495074579534667279528067525113003410273967811085762496
955 192264867363063215548407731478688909861519553165738095184349573120
956 196949081782138795779152011210385225494490189718630454840511162880
957 201742294125424641192536984998406975353505223744503148531385451520
958 206647020006188381698022902191980804184296677326034936730542740480
959 211665633719206138043370198775576701434753960220832217433356527104
960 216800758823997585939948378038615183383664435739638832765020033280
961 222054870144041117206185525399450699525422957657798260615960960032
962 227430703581052164764177244361117732251852929342780624075135254656
963 232930838538118965449566975733794339321246848418043436516529243776
964 238558127803321621610437050472144464658024893301669624014660988224
965 244315259542460808951383587273394839341249258804157590920105151360
966 250205208192851897242367366646488579379103941283282880269860642816
967 256230775001209015582463340555988325630741142667153702797552645888
968 262395060977215466319827858414749848022040064807757180588689380640
969 268700984976376760847413424891681066334012667184114258183063720960
970 275151779668037431776850904239034095247452710397240740660741836160
971 281750486190315690906635172065139336389749612000220602006766971008
972 288500474204584269059415776790924048086008072474024388919618649728
973 295404911954309423461125342150778323495474578197234080415459261440
974 302467311602717456373578464836888885640925369509797172855527085824
975 309690973556130102542905076538587899373316005831618873622712200960
976 317079558170991178045290191657471763559219360535768494341712125888
977 324636503234827424349872422922521867551644656310413030974812194368
978 332365623263285696453731359491582776270826215998007761513631529472
979 340270498807573673035384479382928448490772361379137787165893285120
980 348355104704734646808650698686490260924246712702657651398745295040
981 356623169914737237958280054911009434516017377979431387732583148480
982 365078835958942469609792317200827109658672503037395996971778861696
983 373725986028410751334521790926463003949607879161921749821580436736
984 382568934999181753303439833415009885368994733570149512739713985280
985 391611726296302917630497685883866568565174127538289768247544625280
986 400858855037767586800933513803348484350400511790490724563870849920
987 410314531179278201127943192818549269750866809164325180696171134976
988 419983437189659906565757287018577112518284429426235280705688664320
989 429869956046916767077303485997274548279544845111425375431397528576
990 439978965023773687237524531280693920821141186026225613841083569920
991 450315026810827191153386095175306783199317102619028786051058869248
992 460883221177205166638222596067086059275683448675152370511972412416
993 471688297544690072678371817608442179125036793426738952093577364992
994 482735546115945927554035244613335384317070594715760574278477129728
995 494029910277016603853348659433164301958236085074000009101975872000
996 505576898986199079168102217268589704503124944936912773803359769088
997 517381657044990633312317813308699556162720349045958823665544008128
998 529449920753699924618516934146211882931267168777093489346847753600
999 541787044147426306680710322494075074249493718431930985410170298880
1000 554398999724485120362179312849627071670002957989425857947285398400