1 1
2 1
3 1
4 1
5 6
6 1
7 1
8 26
9 26
10 1
11 1
12 99
13 416
14 99
15 1
16 1
17 352
18 5407
19 5407
20 352
21 1
22 1
23 1200
24 62616
25 227094
26 62616
27 1200
28 1
29 1
30 3977
31 673728
32 8212854
33 8212854
34 673728
35 3977
36 1
37 1
38 12918
39 6889153
40 269486766
41 903413940
42 269486766
43 6889153
44 12918
45 1
46 1
47 41338
48 67863290
49 8256432767
50 88493861004
51 88493861004
52 8256432767
53 67863290
54 41338
55 1
56 1
57 130779
58 649723712
59 240366155337
60 7979837508379
61 25486231969152
62 7979837508379
63 240366155337
64 649723712
65 130779
66 1
67 1
68 410048
69 6082509631
70 6726575333885
71 676132458278464
72 6678416144216771
73 6678416144216771
74 676132458278464
75 6726575333885
76 6082509631
77 410048
78 1
79 1
80 1276512
81 55922437176
82 182406259665300
83 54568755868074360
84 1629034661088058992
85 5035525772739445334
86 1629034661088058992
87 54568755868074360
88 182406259665300
89 55922437176
90 1276512
91 1
92 1
93 3950929
94 506568805824
95 4820973737795436
96 4235259919379844300
97 375586656359784641088
98 3506250426816685116022
99 3506250426816685116022
100 375586656359784641088
101 4235259919379844300
102 4820973737795436
103 506568805824
104 3950929
105 1
106 1
107 12170598
108 4532165570689
109 124729030882151388
110 318323561435986403496
111 82736011870413635006172
112 2292372330943573801311686
113 6921338342536136419027428
114 2292372330943573801311686
115 82736011870413635006172
116 318323561435986403496
117 124729030882151388
118 4532165570689
119 12170598
120 1
121 1
122 37343834
123 40125274486490
124 3169482823647828925
125 23291231582922847751064
126 17551814305932318633206424
127 1423933489069075563911259202
128 12754851047241361348169468060
129 12754851047241361348169468060
130 1423933489069075563911259202
131 17551814305932318633206424
132 23291231582922847751064
133 3169482823647828925
134 40125274486490
135 37343834
136 1
137 1
138 114209811
139 352073759533280
140 79311392906430280815
141 1665770765471837523001045
142 3607429086091220487703060608
143 847683108551408782907263694618
144 22221948037179519840502933476750
145 65917070212143355447339810934080
146 22221948037179519840502933476750
147 847683108551408782907263694618
148 3607429086091220487703060608
149 1665770765471837523001045
150 79311392906430280815
151 352073759533280
152 114209811
153 1
154 1
155 348332320
156 3065374335455839
157 1958478701917106188315
158 116823425191936577741153440
159 721682698930058522658906583237
160 486845803787758822729853927142730
161 36946378248250187036646942636931648
162 320661187899697882196928416423876470
163 320661187899697882196928416423876470
164 36946378248250187036646942636931648
165 486845803787758822729853927142730
166 721682698930058522658906583237
167 116823425191936577741153440
168 1958478701917106188315
169 3065374335455839
170 348332320
171 1
172 1
173 1059927312
174 26509494543054552
175 47805385243551703150866
176 8054821004699620808689051800
177 141050078229602982971376263905968
178 271148095899201670410287577391698351
179 59040141561053735697508399276405641216
180 1482945814687578390202917029081993216208
181 4338545872282912346124441474215048639100
182 1482945814687578390202917029081993216208
183 59040141561053735697508399276405641216
184 271148095899201670410287577391698351
185 141050078229602982971376263905968
186 8054821004699620808689051800
187 47805385243551703150866
188 26509494543054552
189 1059927312
190 1
191 1
192 3218870105
193 227901044207010240
194 1155093741920742511059810
195 547150056182975011416757614594
196 27013144533813102045539820662131392
197 147050098566227383365794478484889874375
198 91188100526251825509556829968122805803135
199 6569505269055642177106407060796247242584960
200 55614716149925602890415710075135985895771388
201 55614716149925602890415710075135985895771388
202 6569505269055642177106407060796247242584960
203 91188100526251825509556829968122805803135
204 147050098566227383365794478484889874375
205 27013144533813102045539820662131392
206 547150056182975011416757614594
207 1155093741920742511059810
208 227901044207010240
209 3218870105
210 1
211 1
212 9758944470
213 1949028092309369665
214 27659611391513816483060490
215 36680622174644783124592015474140
216 5081754704602966808701960038035561994
217 77913903937381576954875470772523286039055
218 136736794094841842712799100180298545192687370
219 28045198702423067239724588105417834639699503695
220 680848375069818720021732161253295336729072865100
221 1969984475462664705584305282281466892400014105736
222 680848375069818720021732161253295336729072865100
223 28045198702423067239724588105417834639699503695
224 136736794094841842712799100180298545192687370
225 77913903937381576954875470772523286039055
226 5081754704602966808701960038035561994
227 36680622174644783124592015474140
228 27659611391513816483060490
229 1949028092309369665
230 9758944470
231 1
232 1
233 29544747706
234 16590898074504330170
235 657035778679726387893263675
236 2430401953863974164808056004070180
237 940958120814520683752137430828392769316
238 40443173793221838538084810349734485848311881
239 199786700403667866047067298579524939021117756390
240 115925250715136986621845730491800545655216683294950
241 8010430063430567042378904994759530153389219784448635
242 66459972500156609010571307707479858304750300435647096
243 66459972500156609010571307707479858304750300435647096
244 8010430063430567042378904994759530153389219784448635
245 115925250715136986621845730491800545655216683294950
246 199786700403667866047067298579524939021117756390
247 40443173793221838538084810349734485848311881
248 940958120814520683752137430828392769316
249 2430401953863974164808056004070180
250 657035778679726387893263675
251 16590898074504330170
252 29544747706
253 1
254 1
255 89335651851
256 140642644878185246336
257 15495566887419781817546493525
258 159354433018598320988174524713820975
259 171784726069967872859798078615769778884864
260 20613254354782192547459149278334541519839794429
261 285287202760759453672512408846110892947593630746159
262 465781374051781784696651242700920540236210727660886400
263 91032879234136186896968705742877844702908141176446370225
264 2149482709640300527161730844836019414345810128309318865811
265 6163232009774523293204340791560852139749323861200169094656
266 2149482709640300527161730844836019414345810128309318865811
267 91032879234136186896968705742877844702908141176446370225
268 465781374051781784696651242700920540236210727660886400
269 285287202760759453672512408846110892947593630746159
270 20613254354782192547459149278334541519839794429
271 171784726069967872859798078615769778884864
272 159354433018598320988174524713820975
273 15495566887419781817546493525
274 140642644878185246336
275 89335651851
276 1
277 1
278 269843267456
279 1187801965402020985471
280 363087079825932424198172383481
281 10350219559692991156932583447354000000
282 30965873562805525005712936144179359065965191
283 10336003320201083560880131240589237702692789491861
284 399133529412450334485171412981584889823729519278275456
285 1825022751908391296426063643940341649076148254472765322731
286 1003386162484975820496994994327442545713310348901623614828125
287 67000738652719418330473936333740490550354582437913943799956096
288 546708896400590097953042866270272496781577577701982585658404131
289 546708896400590097953042866270272496781577577701982585658404131
290 67000738652719418330473936333740490550354582437913943799956096
291 1003386162484975820496994994327442545713310348901623614828125
292 1825022751908391296426063643940341649076148254472765322731
293 399133529412450334485171412981584889823729519278275456
294 10336003320201083560880131240589237702692789491861
295 30965873562805525005712936144179359065965191
296 10350219559692991156932583447354000000
297 363087079825932424198172383481
298 1187801965402020985471
299 269843267456
300 1
301 1
302 814337329344
303 9997932127190033212536
304 8457963347952122283220245571344
305 666538295161375001603918808211424144376
306 5518266765749649910289831123813786281368987504
307 5107072550771382978008842691192033767397311172356876
308 548264961373859368482217973841018292568895730503043740144
309 6992072207081663760646084199806154528784946456565952074378376
310 10763370874897677362188733406793190499007959938371798711705107504
311 2021507504912312899737343601487083123872632752258000771122615541256
312 46643369860261972720912943803382394173066929322061396924816729572064
313 132733266121513667521627465330294378403612093779953544041661305348966
314 46643369860261972720912943803382394173066929322061396924816729572064
315 2021507504912312899737343601487083123872632752258000771122615541256
316 10763370874897677362188733406793190499007959938371798711705107504
317 6992072207081663760646084199806154528784946456565952074378376
318 548264961373859368482217973841018292568895730503043740144
319 5107072550771382978008842691192033767397311172356876
320 5518266765749649910289831123813786281368987504
321 666538295161375001603918808211424144376
322 8457963347952122283220245571344
323 9997932127190033212536
324 814337329344
325 1
326 1
327 2455598257057
328 83898405695905342084032
329 195976552077539735878770342614232
330 42592095589523161323550114057773584087832
331 973205552373149577028448460172307943315032599872
332 2490073518178384747824669367727580926763273891405941372
333 740763631835812094900082066788814082119232875257177868922172
334 26253303445677143127446701662472298448872899151474000271940174272
335 112689201661510115554166446680935854907987645925931251012280525836072
336 59248867066629458444400070204555997209611728880636186137248284873115752
337 3844734878067867976220750748456547495403752733994089814214763151744105792
338 30936665392948626453858986481937187552086256775003555189922320482254261542
339 30936665392948626453858986481937187552086256775003555189922320482254261542
340 3844734878067867976220750748456547495403752733994089814214763151744105792
341 59248867066629458444400070204555997209611728880636186137248284873115752
342 112689201661510115554166446680935854907987645925931251012280525836072
343 26253303445677143127446701662472298448872899151474000271940174272
344 740763631835812094900082066788814082119232875257177868922172
345 2490073518178384747824669367727580926763273891405941372
346 973205552373149577028448460172307943315032599872
347 42592095589523161323550114057773584087832
348 195976552077539735878770342614232
349 83898405695905342084032
350 2455598257057
351 1
352 1
353 7399746051270
354 702094065847883243431681
355 4518851442254791438265669093746104
356 2702439332712659468744918418323449483634256
357 170016067344995867750202466828080802253279898218424
358 1199493396780594548162174892812645930718209122271796467356
359 985953273992608680099906627821345763386119366589423328909344424
360 96793630133881741259020723036338871343344024185817303706183117301916
361 1154313510846888556971096128856227664543262812280933056006240282103330824
362 1692010467812878776871123268005793501368082272316543786968475824531452223536
363 307335007197293451315966443231649363992553322296087686493953311993742597986824
364 6954467829993801482048017398747586786586145393480449064189491783079457354543686
365 19664025130396791843854756705621879026232170703841309756928805189571418229849124
366 6954467829993801482048017398747586786586145393480449064189491783079457354543686
367 307335007197293451315966443231649363992553322296087686493953311993742597986824
368 1692010467812878776871123268005793501368082272316543786968475824531452223536
369 1154313510846888556971096128856227664543262812280933056006240282103330824
370 96793630133881741259020723036338871343344024185817303706183117301916
371 985953273992608680099906627821345763386119366589423328909344424
372 1199493396780594548162174892812645930718209122271796467356
373 170016067344995867750202466828080802253279898218424
374 2702439332712659468744918418323449483634256
375 4518851442254791438265669093746104
376 702094065847883243431681
377 7399746051270
378 1
379 1
380 22285505725082
381 5860583631579932932129178
382 103732625080968143432199752242649209
383 170358663508372686885686555830663589474785584
384 29444835211475038817271105385574919115289093334802224
385 571459764972380370146045007341726200210861437600221003290004
386 1294497310385826422090915021896443762887733586197987096840492667864
387 351011435429467504936998808662896553210149422605215781078002008342152664
388 11592416673675863216256340108258987094973061167595826294273827542473149656164
389 47201504430733760277514983229311445126498938140862560425607556936658579905816144
390 23899854114478087559812961600272873393243231053949471294984917360060556760177603664
391 1513694325479366643952886523075656697213306782688240625528111921119142011518202275214
392 12035838903984577397810556479824337105117008816749983334527525249296313696321108447004
393 12035838903984577397810556479824337105117008816749983334527525249296313696321108447004
394 1513694325479366643952886523075656697213306782688240625528111921119142011518202275214
395 23899854114478087559812961600272873393243231053949471294984917360060556760177603664
396 47201504430733760277514983229311445126498938140862560425607556936658579905816144
397 11592416673675863216256340108258987094973061167595826294273827542473149656164
398 351011435429467504936998808662896553210149422605215781078002008342152664
399 1294497310385826422090915021896443762887733586197987096840492667864
400 571459764972380370146045007341726200210861437600221003290004
401 29444835211475038817271105385574919115289093334802224
402 170358663508372686885686555830663589474785584
403 103732625080968143432199752242649209
404 5860583631579932932129178
405 22285505725082
406 1
407 1
408 67082368608963
409 48807185506110538930077728
410 2371498859488136004030417697824262011
411 10675333218899025239405213499950827444290658345
412 5059060140864214083751578720959233646982650807107434240
413 269510232775292535512600940565329405949162353352058606322403780
414 1678495715060565774021941580172325866092997703363142839019196800386700
415 1253827884735656207009891267672135009132684178793666607972661606960067867520
416 114343157437428833875660242152896246322665937384828420430044767936828001175388380
417 1289112187031785620892979237447440587972548758779139789583154544162205260434340050100
418 1812923511660534623200323788369169186865215811578832695781451287075642197669877003895040
419 320050062584270352339091814837418559571787660486438332759776740849179674564608102421631070
420 7122415970354876202197939054603863064164362773550967702283043277785227868109711476569921370
421 20028598803342655556148590826946082889883112031777312267320564216849009695774030144490416320
422 7122415970354876202197939054603863064164362773550967702283043277785227868109711476569921370
423 320050062584270352339091814837418559571787660486438332759776740849179674564608102421631070
424 1812923511660534623200323788369169186865215811578832695781451287075642197669877003895040
425 1289112187031785620892979237447440587972548758779139789583154544162205260434340050100
426 114343157437428833875660242152896246322665937384828420430044767936828001175388380
427 1253827884735656207009891267672135009132684178793666607972661606960067867520
428 1678495715060565774021941580172325866092997703363142839019196800386700
429 269510232775292535512600940565329405949162353352058606322403780
430 5059060140864214083751578720959233646982650807107434240
431 10675333218899025239405213499950827444290658345
432 2371498859488136004030417697824262011
433 48807185506110538930077728
434 67082368608963
435 1
436 1
437 201838392556768
438 405608133176350879927227295
439 54011953403484972393299582679049332247
440 665287250212899001403499628974269509838412228064
441 862867276109029174033646383916072583650697142448001794185
442 125926925856696355048925392576728278396990161972883257222492283300
443 2151580119190348826228495653279195567094154575559299150455368358767866240
444 4417202807003496096733453393613485870998273097290686372615835382821704526722780
445 1109449875108328539967926822179270716161571718760207582742956476767576710790344456620
446 34532676340911200218936621222243638423683687116296671038000618070643204248174973291440000
447 134450672415333714129787316765938323176696679995186564207845117654453620054103354198382481620
448 65919423425460217314067573352883953109549468092267856425833560688796856871686314842127378734590
449 4088791483215475357536755511525429741225813713173529440627681165447356780730549721475151628420160
450 32179418158300983154071463935747305155135153443811029803493875970376111959426021538237354844456130
451 32179418158300983154071463935747305155135153443811029803493875970376111959426021538237354844456130
452 4088791483215475357536755511525429741225813713173529440627681165447356780730549721475151628420160
453 65919423425460217314067573352883953109549468092267856425833560688796856871686314842127378734590
454 134450672415333714129787316765938323176696679995186564207845117654453620054103354198382481620
455 34532676340911200218936621222243638423683687116296671038000618070643204248174973291440000
456 1109449875108328539967926822179270716161571718760207582742956476767576710790344456620
457 4417202807003496096733453393613485870998273097290686372615835382821704526722780
458 2151580119190348826228495653279195567094154575559299150455368358767866240
459 125926925856696355048925392576728278396990161972883257222492283300
460 862867276109029174033646383916072583650697142448001794185
461 665287250212899001403499628974269509838412228064
462 54011953403484972393299582679049332247
463 405608133176350879927227295
464 201838392556768
465 1
466 1
467 607063186426224
468 3364209428509732284007089432
469 1225858199878339139689110037460321682702
470 41250278801484527906312403757597568011934752951704
471 146174954287758933438889189677088182728301346068875790860976
472 58334730717951722269405890791112683514919781927426285628174681423725
473 2729006670701693928626107834410577372937498806968273901095327056020468279680
474 15365024236424430186284708734997595292779368852220587499158299416666291687475518240
475 10603693029372208296663281935571751811323332855771450358572939556934198185485670011072040
476 908845712910814031599801475610833579835705091801881348098469880080987460536817690657543679520
477 9768081031789833261210672435136398111270273766347417169176128555138708067898060511397680040956160
478 13257587173421094569709419503830172339734875269515443503386814517397283549561197870003602854930037650
479 2283663105451360245349637227817785986565785202027720139778480933369089435428652251707525607524582745440
480 50092478879773002638830335881955911221928710160667579028771919320966320363910929470129271769527439407120
481 140193432377980912626724513068827553090354601926069121040437882942308036132450675101872548387744776168340
482 50092478879773002638830335881955911221928710160667579028771919320966320363910929470129271769527439407120
483 2283663105451360245349637227817785986565785202027720139778480933369089435428652251707525607524582745440
484 13257587173421094569709419503830172339734875269515443503386814517397283549561197870003602854930037650
485 9768081031789833261210672435136398111270273766347417169176128555138708067898060511397680040956160
486 908845712910814031599801475610833579835705091801881348098469880080987460536817690657543679520
487 10603693029372208296663281935571751811323332855771450358572939556934198185485670011072040
488 15365024236424430186284708734997595292779368852220587499158299416666291687475518240
489 2729006670701693928626107834410577372937498806968273901095327056020468279680
490 58334730717951722269405890791112683514919781927426285628174681423725
491 146174954287758933438889189677088182728301346068875790860976
492 41250278801484527906312403757597568011934752951704
493 1225858199878339139689110037460321682702
494 3364209428509732284007089432
495 607063186426224
496 1
497 1
498 1825242298816553
499 27853414556062348317159961536
500 27732234589056740968007616387366734875470
501 2545627166057912684518724046280055470194680070807054
502 24607754783934223665763121543356887122838842480792951077828032
503 26808845342862264958300355816722353756927909455433968412522019441260949
504 3427746198299643680998794500979954180897774299110606597153785464384875059662285
505 52822995814003070012125119403047578016674126990605791653497586462026762183150651779840
506 99948960238932656437994220291107057916109871745453974482103323802722118729391807790107961320
507 23534089314216319720438764644594643601040926832607045289751041268829166227219980911357891656104040
508 696419140629149840718799025550442156138222779331713452151691225443773794166846563465349220126905644800
509 2608986598102847657477624002459931721297875156090118605646766736571899039851913141606096817320136086091250
510 1243988063173518303640597627467608305891140980570371969113474682142642142089183378952561279855382961750594690
511 75774840140928256457488839550846333013188008224746827899481310112305868386019498759912317652473479726845719680
512 591056362091079243502958865045284579025388598669012748749131209014763731720825406463602001299864965968632892500
513 591056362091079243502958865045284579025388598669012748749131209014763731720825406463602001299864965968632892500
514 75774840140928256457488839550846333013188008224746827899481310112305868386019498759912317652473479726845719680
515 1243988063173518303640597627467608305891140980570371969113474682142642142089183378952561279855382961750594690
516 2608986598102847657477624002459931721297875156090118605646766736571899039851913141606096817320136086091250
517 696419140629149840718799025550442156138222779331713452151691225443773794166846563465349220126905644800
518 23534089314216319720438764644594643601040926832607045289751041268829166227219980911357891656104040
519 99948960238932656437994220291107057916109871745453974482103323802722118729391807790107961320
520 52822995814003070012125119403047578016674126990605791653497586462026762183150651779840
521 3427746198299643680998794500979954180897774299110606597153785464384875059662285
522 26808845342862264958300355816722353756927909455433968412522019441260949
523 24607754783934223665763121543356887122838842480792951077828032
524 2545627166057912684518724046280055470194680070807054
525 27732234589056740968007616387366734875470
526 27853414556062348317159961536
527 1825242298816553
528 1
529 1
530 5486337106307382
531 230224548079125437655693036481
532 625494255985245655240560441779679844677990
533 156407196435585851414684214997054619253129642487556100
534 4118450234049651426720843638227225734134550372332085178384276326
535 12229785933926018489925443336915066264363380727380393289702540298874874477
536 4266571269745174496164317751955396963305199739438683962150917694961984692136229246
537 179637156984604245842023416827499271048038847496062278495355106569759747123183728855328685
538 930102693345334258433139058886711494729108725666583179327454277192501192033768990803643571293640
539 600349721223310999601189328786179748316698788074283898606925285887035213474454494516722994148238244400
540 48798578480885727517485141330173226162609787802857500072927514483177081164809098378081036734903567350667720
541 503293353886082662338870385426451214194006993439067127902227994326818483792202895589827267649392236383893172050
542 662341529268418543720024056282563097360282963570025877234562604675628126808062315327947713560764605312073570667340
543 111672913638167106280186009383339098406769564614678766607054707818655852888407676736686203069407538840552493695769810
544 2418848429098045211492268232923586455848332817952463743137647832175627116350002465677376803536750277140837191944509860
545 6741455287273017267485717146003015674048722618595460215351373266369157787404365679581983652773966032355917860821295000
546 2418848429098045211492268232923586455848332817952463743137647832175627116350002465677376803536750277140837191944509860
547 111672913638167106280186009383339098406769564614678766607054707818655852888407676736686203069407538840552493695769810
548 662341529268418543720024056282563097360282963570025877234562604675628126808062315327947713560764605312073570667340
549 503293353886082662338870385426451214194006993439067127902227994326818483792202895589827267649392236383893172050
550 48798578480885727517485141330173226162609787802857500072927514483177081164809098378081036734903567350667720
551 600349721223310999601189328786179748316698788074283898606925285887035213474454494516722994148238244400
552 930102693345334258433139058886711494729108725666583179327454277192501192033768990803643571293640
553 179637156984604245842023416827499271048038847496062278495355106569759747123183728855328685
554 4266571269745174496164317751955396963305199739438683962150917694961984692136229246
555 12229785933926018489925443336915066264363380727380393289702540298874874477
556 4118450234049651426720843638227225734134550372332085178384276326
557 156407196435585851414684214997054619253129642487556100
558 625494255985245655240560441779679844677990
559 230224548079125437655693036481
560 5486337106307382
561 1
562 1
563 16486789208957434
564 1900007572681137564341668903034
565 14068419504281215652479134550030074352674551
566 9570666389000047968452157022640931846018004469721786300
567 685538333413089748396350099351769101150309713258727691006894502844
568 5540787187142336956390889237638377381942680601998765876596112198472428961571
569 5266139772934753110569014618213494790353802883432140350617760203840119306493109490546
570 604771398619936700432530144456178406680736043367210819904771598852846985313837927912790897394
571 8553106305175573079625130107909221105244431162370822673447239769401811671016807448662470894010956725
572 15104287701294011245090935720089147561276524246662724344591835713354811691460564278626493337442601063801040
573 3365121826046807123169243250604114564439388839049378534594645012261995575333155048307768178032217845587303934160
574 95324039212772355485124981024795929477891674190749808763134658449799862517433799984578076449317839803961956023864410
575 345338908346194066476528738097993997364301480001457782538460945886127618613972541557800467968350655817491738496340619540
576 160696491782591938967285185626661999240915836179831702442666500037513869288406627578421465553292735655412857006703337710100
577 9634089023751214467121383408403089151883965498056196853698537523119899458730474930188179793080655567521959849699138247004630
578 74560016199951413145013828993584834936576765173376211273427213619343245814587612790765414121055691398174396191968669255935720
579 74560016199951413145013828993584834936576765173376211273427213619343245814587612790765414121055691398174396191968669255935720
580 9634089023751214467121383408403089151883965498056196853698537523119899458730474930188179793080655567521959849699138247004630
581 160696491782591938967285185626661999240915836179831702442666500037513869288406627578421465553292735655412857006703337710100
582 345338908346194066476528738097993997364301480001457782538460945886127618613972541557800467968350655817491738496340619540
583 95324039212772355485124981024795929477891674190749808763134658449799862517433799984578076449317839803961956023864410
584 3365121826046807123169243250604114564439388839049378534594645012261995575333155048307768178032217845587303934160
585 15104287701294011245090935720089147561276524246662724344591835713354811691460564278626493337442601063801040
586 8553106305175573079625130107909221105244431162370822673447239769401811671016807448662470894010956725
587 604771398619936700432530144456178406680736043367210819904771598852846985313837927912790897394
588 5266139772934753110569014618213494790353802883432140350617760203840119306493109490546
589 5540787187142336956390889237638377381942680601998765876596112198472428961571
590 685538333413089748396350099351769101150309713258727691006894502844
591 9570666389000047968452157022640931846018004469721786300
592 14068419504281215652479134550030074352674551
593 1900007572681137564341668903034
594 16486789208957434
595 1
596 1
597 49533091087120443
598 15658028799130492948673301155264
599 315596288667315283880261235120452312029197153
600 583402291355499339289365827893534955937700575870827412931
601 113532995381646246797538361307313630745468438814351809223775908305536
602 2494226488923186470742181977214592582505032394554338000548345306253875943788143
603 6449074686023481709882413868373892008972462766623148455153577556963388693774942913858309
604 2017026382223879144489394058326307534002069324403594034306354509049539350416834741079228344060608
605 77789755906302268145266160421242347486631043045916590224936150500423484051092715373545758902831385406631
606 375163736433981745800515196227271629566582769925336141845642686200597234881260387784243558592700070079463162565
607 228648239407374341855133492091422146149607085000390709152361669829877671503144584889613441827037452530021905715985920
608 17751084356370921904826645286129799782565414252229416543012049509272838140096447087279981147097225274663335967581708629610
609 176613617369085257739219188070912724774991368366125923010873389564677970271252659463584452667382655007206790858160962218519470
610 226227139533766904497776363240100290664494298881415810482909091931789016909844799645138651883172904009211317148920640768574547840
611 37430762525274474018689415686097725890280972521686801423864919801596235184457265644340740648143549319568238736155095535937127036170
612 801786247027924799702414058369194007447856570387489735495118211752527582399681436866948573794906624204749865592282143260256211646110
613 2226414573981953962304967023484054654929977558119695725477273091431977337668639587611659964506264168356231785067103609925396777946880
614 801786247027924799702414058369194007447856570387489735495118211752527582399681436866948573794906624204749865592282143260256211646110
615 37430762525274474018689415686097725890280972521686801423864919801596235184457265644340740648143549319568238736155095535937127036170
616 226227139533766904497776363240100290664494298881415810482909091931789016909844799645138651883172904009211317148920640768574547840
617 176613617369085257739219188070912724774991368366125923010873389564677970271252659463584452667382655007206790858160962218519470
618 17751084356370921904826645286129799782565414252229416543012049509272838140096447087279981147097225274663335967581708629610
619 228648239407374341855133492091422146149607085000390709152361669829877671503144584889613441827037452530021905715985920
620 375163736433981745800515196227271629566582769925336141845642686200597234881260387784243558592700070079463162565
621 77789755906302268145266160421242347486631043045916590224936150500423484051092715373545758902831385406631
622 2017026382223879144489394058326307534002069324403594034306354509049539350416834741079228344060608
623 6449074686023481709882413868373892008972462766623148455153577556963388693774942913858309
624 2494226488923186470742181977214592582505032394554338000548345306253875943788143
625 113532995381646246797538361307313630745468438814351809223775908305536
626 583402291355499339289365827893534955937700575870827412931
627 315596288667315283880261235120452312029197153
628 15658028799130492948673301155264
629 49533091087120443
630 1
631 1
632 148789665752070464
633 128866448173685694396528343088575
634 7062469064165240410523225378130078316740096245
635 35435668877631205796374690448999869152956245999049554373824
636 18713128867623862452245109320527960664341931518147145196854818499736395
637 1116073457260654611576397248215711441931948072893614810244424705158632009416903031
638 7840039739318147191959622379497378350004510861294042929154475453702217715327304554022175680
639 6668528935652918675065664066372186301499107278073125437884589220045945254844919700973454756895815625
640 700251665892137651960278763224462540969173085044097670119170508827294574496495093436735056347665360803512091
641 9207796971683656336886595113327832252846015595422152090921054124829050868067018019338927382636030845879491165125184
642 15323873280023421887723278004612167844140136209508076246801524779216139786144465283889909155207146082068532215859234187685
643 3254089962238793724591421098529749410823013925260988867195610547894699876872162061951317355185262746967606104713177260510424650
644 88726277844447372624275591270483836117196463839301567602686820797242891961128566311163147760703777640632125564381307245260552528000
645 312108362767072299218174020384400654282490242212913874731711930248901930310638261293974394496802521526605205365406593164837377373325110
646 142145251709951042671798310316679599529105417253571159071615778984999827954353086834646606162186269598662798102301070633173216165104357170
647 8402941818983970418972536563771473731955810448712438173552561615305855145591275483773981977465436091709994022640672785745450794439960705920
648 64581509613183886595066999430520122142252176605894109581069534591168190025415821954595038941190311704680555293638610028095973418535671574350
649 64581509613183886595066999430520122142252176605894109581069534591168190025415821954595038941190311704680555293638610028095973418535671574350
650 8402941818983970418972536563771473731955810448712438173552561615305855145591275483773981977465436091709994022640672785745450794439960705920
651 142145251709951042671798310316679599529105417253571159071615778984999827954353086834646606162186269598662798102301070633173216165104357170
652 312108362767072299218174020384400654282490242212913874731711930248901930310638261293974394496802521526605205365406593164837377373325110
653 88726277844447372624275591270483836117196463839301567602686820797242891961128566311163147760703777640632125564381307245260552528000
654 3254089962238793724591421098529749410823013925260988867195610547894699876872162061951317355185262746967606104713177260510424650
655 15323873280023421887723278004612167844140136209508076246801524779216139786144465283889909155207146082068532215859234187685
656 9207796971683656336886595113327832252846015595422152090921054124829050868067018019338927382636030845879491165125184
657 700251665892137651960278763224462540969173085044097670119170508827294574496495093436735056347665360803512091
658 6668528935652918675065664066372186301499107278073125437884589220045945254844919700973454756895815625
659 7840039739318147191959622379497378350004510861294042929154475453702217715327304554022175680
660 1116073457260654611576397248215711441931948072893614810244424705158632009416903031
661 18713128867623862452245109320527960664341931518147145196854818499736395
662 35435668877631205796374690448999869152956245999049554373824
663 7062469064165240410523225378130078316740096245
664 128866448173685694396528343088575
665 148789665752070464
666 1
667 1
668 446867451268090656
669 1059260020443801933091736593197240
670 157683464368548202586272427931448844703384110220
671 2145142277311721717083939975300442101729839285671873056853880
672 3070670440178286928273313379414107404338271645999608668653011559357483632
673 496599130626548321701541914355942026818088888776719393452608919746074074742789321682
674 9465810706796410514895336822810027340477236477719306507993626031752815628174599380457474589680
675 21867190229309976730704667546086438983301473138614448529336570806055881715265256953222683846094830717720
676 6243299340660822935770470121722335612781856925471725515669606395143627328888007362058106333595509817140099723740
677 223488302661175953737516564771603571817108141279467548702237476208626459768650260127763583770319899835294242523788383576
678 1013946053356798157667159455695527047173105085563348075109011270326275335249941971742324502708105750905532715166596769197491296
679 587894134393437832789284903134735805502840153562219632107933037891999366123562576764267662808252220834027882825130420201822731494575
680 43842312363815486125766421446621062671294071176548122320856080382186470402545028404191812536767152409441565004292468059497147493566566400
681 422615762271358728648523126922989081220312350668451408127146578255501434186026858557552145205047712549554623690296889102043384413224565308400
682 528551812394208301325378635758954657655298597227632375059823075821902667811857997505221734600990239918374943957979983411471960345859140564811160
683 86003772702854367902623835489039760482214485355703100966832602461884585800187219664564566656253324677135678776763325819814393099681077808035093360
684 1824132621776106838962982262541622344131213429101322529252185428910076921158832320155658605494833096892245481451471926670959525064472978234966368800
685 5048745924070512774609626880126148584393990239578070702818730337701856238275135887670242417389655930150463272663181227406620314406460126053377730300
686 1824132621776106838962982262541622344131213429101322529252185428910076921158832320155658605494833096892245481451471926670959525064472978234966368800
687 86003772702854367902623835489039760482214485355703100966832602461884585800187219664564566656253324677135678776763325819814393099681077808035093360
688 528551812394208301325378635758954657655298597227632375059823075821902667811857997505221734600990239918374943957979983411471960345859140564811160
689 422615762271358728648523126922989081220312350668451408127146578255501434186026858557552145205047712549554623690296889102043384413224565308400
690 43842312363815486125766421446621062671294071176548122320856080382186470402545028404191812536767152409441565004292468059497147493566566400
691 587894134393437832789284903134735805502840153562219632107933037891999366123562576764267662808252220834027882825130420201822731494575
692 1013946053356798157667159455695527047173105085563348075109011270326275335249941971742324502708105750905532715166596769197491296
693 223488302661175953737516564771603571817108141279467548702237476208626459768650260127763583770319899835294242523788383576
694 6243299340660822935770470121722335612781856925471725515669606395143627328888007362058106333595509817140099723740
695 21867190229309976730704667546086438983301473138614448529336570806055881715265256953222683846094830717720
696 9465810706796410514895336822810027340477236477719306507993626031752815628174599380457474589680
697 496599130626548321701541914355942026818088888776719393452608919746074074742789321682
698 3070670440178286928273313379414107404338271645999608668653011559357483632
699 2145142277311721717083939975300442101729839285671873056853880
700 157683464368548202586272427931448844703384110220
701 1059260020443801933091736593197240
702 446867451268090656
703 1
704 1
705 1341907323349200625
706 8696823037413256751200500424135104
707 3513027905340416964017285598786373952515591102020
708 129450112404939967440347297641260144934311574689715215821064420
709 501764069674885599920901967988587937726333403304858082866073545690937360448
710 219798330020407000813469964769641292950102525102888444245976109971535766954409595564050
711 11355342098775600977484520545705549554564200475461498085402045783825551886545416238001977553650002
712 71157977408539107202025597923174874234684359689133641466210071531551800889773118854613793058344591845494080
713 55165699441901183440215176658098910451173655640150918865397269012423160309080592983256796948614914892559511969856980
714 5368259435644734970901993559691971863981432427584004579325199694755243487327864311170895255460719921737536352597850682856116
715 66294443680329320831094634673405113656784683734159235574536037167185822204186386292561287330441661895268888064856926529737530641600
716 104777053065858054114887397884554676230237646575337771431627835596292384743053597965522422133367838479506078166053572689974857986931461279
717 21332962868351877219214858094596937218985461628996343668760564813937287262263868004741890945335154915867818023167462065828283636028945312189775
718 562406318219522592420892982304619537980581556260297466237774372822693259622602590502064057145250975788825149949068219598115087137551421738896342400
719 1927403524558929840052014332020917375546349166938713978605178343546831237247952819334532466260161938764025038629341382747013322889437018512409019013640
720 861200654354338378775806786953540372367586459564840527143928382572453283739507492997244365595123378734529652592692218298585410192276224357464929586390600
721 50276582354829385462481101587368739394545265048685294907811301261322100417886370073529849794122175796385563784438634378949809864933718044997331775184492160
722 384017304375521863805597870634498712101689988460714366739212485576342520967193506345038243743687511686074571227056061016592012605027010846944406547369184700
723 384017304375521863805597870634498712101689988460714366739212485576342520967193506345038243743687511686074571227056061016592012605027010846944406547369184700
724 50276582354829385462481101587368739394545265048685294907811301261322100417886370073529849794122175796385563784438634378949809864933718044997331775184492160
725 861200654354338378775806786953540372367586459564840527143928382572453283739507492997244365595123378734529652592692218298585410192276224357464929586390600
726 1927403524558929840052014332020917375546349166938713978605178343546831237247952819334532466260161938764025038629341382747013322889437018512409019013640
727 562406318219522592420892982304619537980581556260297466237774372822693259622602590502064057145250975788825149949068219598115087137551421738896342400
728 21332962868351877219214858094596937218985461628996343668760564813937287262263868004741890945335154915867818023167462065828283636028945312189775
729 104777053065858054114887397884554676230237646575337771431627835596292384743053597965522422133367838479506078166053572689974857986931461279
730 66294443680329320831094634673405113656784683734159235574536037167185822204186386292561287330441661895268888064856926529737530641600
731 5368259435644734970901993559691971863981432427584004579325199694755243487327864311170895255460719921737536352597850682856116
732 55165699441901183440215176658098910451173655640150918865397269012423160309080592983256796948614914892559511969856980
733 71157977408539107202025597923174874234684359689133641466210071531551800889773118854613793058344591845494080
734 11355342098775600977484520545705549554564200475461498085402045783825551886545416238001977553650002
735 219798330020407000813469964769641292950102525102888444245976109971535766954409595564050
736 501764069674885599920901967988587937726333403304858082866073545690937360448
737 129450112404939967440347297641260144934311574689715215821064420
738 3513027905340416964017285598786373952515591102020
739 8696823037413256751200500424135104
740 1341907323349200625
741 1
742 1
743 4029138424670508582
744 71325732488393492531154266997891457
745 78108552345751400547739845860218753602456285225876
746 7788610315100155536290169362241784509373097054486912396089495800
747 81668086136781562255433490937094158316316554129529089296949759453842926147732
748 96801917568780997754552363335734073078058882490603780908019501171559819417569109823135874
749 13539829059385093728564862078771806975696718945090679646251258188432165223497477746885056767886210124
750 229892457513537546771442812715717433863286048665989401779527078139563025076171597066240969284306069319051428482
751 483349128806437594897530828037087202002825978161878532393139702417974391813343446300921224501700242845568566114607423300
752 127695988889193427176670147041978110084582477065959186294386411956383067688982655549279830336511229159160916801913424767587375896
753 4286369854674686635736899542686380576412823641022698647816976778815874710980139435535065083386155546461234420800917383586611091811771972
754 18438261447954106432396336561864523896933171881114539043322923301193365357781074634094318088242868699330916747550976417441117987685082767156847
755 10232388285674653885830647439441168416845806651411479989690472902340776257676375405586690979809431698903262166583493793749971085445121000732046369146
756 736446962772783962842686900252531591160549435697180625964853746222557466697949032646108793232334450456497676742952081621412714398993773329864432734715375
757 6902263990491633053858759446008701585667294703374544854744016959899733516187384391097940420452506709062224405599032489892494004536335744955644172354315717160
758 8450644050140565424151024496845719615245550145072049249747432631596339828835981392742986435109157642841161893510475132924984256696655130360438134713442781019120
759 1354700731744039040208938369537057715403524715981499115688505192872466683067808053907270082896835895702782381996091347572792259871782619993155217817413777679150120
760 28480348459234975081921451458485801196210264380212379538608966241389161424151035877962645125494437806451635452596677170328595922052998206238152561155256684109733660
761 78596172697293665233141884722361479103029438082173910833234830153809399747495060386613254232388596184894133027016190283522769179369575814395780352002985978626857000
762 28480348459234975081921451458485801196210264380212379538608966241389161424151035877962645125494437806451635452596677170328595922052998206238152561155256684109733660
763 1354700731744039040208938369537057715403524715981499115688505192872466683067808053907270082896835895702782381996091347572792259871782619993155217817413777679150120
764 8450644050140565424151024496845719615245550145072049249747432631596339828835981392742986435109157642841161893510475132924984256696655130360438134713442781019120
765 6902263990491633053858759446008701585667294703374544854744016959899733516187384391097940420452506709062224405599032489892494004536335744955644172354315717160
766 736446962772783962842686900252531591160549435697180625964853746222557466697949032646108793232334450456497676742952081621412714398993773329864432734715375
767 10232388285674653885830647439441168416845806651411479989690472902340776257676375405586690979809431698903262166583493793749971085445121000732046369146
768 18438261447954106432396336561864523896933171881114539043322923301193365357781074634094318088242868699330916747550976417441117987685082767156847
769 4286369854674686635736899542686380576412823641022698647816976778815874710980139435535065083386155546461234420800917383586611091811771972
770 127695988889193427176670147041978110084582477065959186294386411956383067688982655549279830336511229159160916801913424767587375896
771 483349128806437594897530828037087202002825978161878532393139702417974391813343446300921224501700242845568566114607423300
772 229892457513537546771442812715717433863286048665989401779527078139563025076171597066240969284306069319051428482
773 13539829059385093728564862078771806975696718945090679646251258188432165223497477746885056767886210124
774 96801917568780997754552363335734073078058882490603780908019501171559819417569109823135874
775 81668086136781562255433490937094158316316554129529089296949759453842926147732
776 7788610315100155536290169362241784509373097054486912396089495800
777 78108552345751400547739845860218753602456285225876
778 71325732488393492531154266997891457
779 4029138424670508582
780 1
781 1
782 12096359668335317210
783 584371228504444546134916424811991130
784 1733357507927861393498958588255990617381828484526645
785 467307088609329837077582597528053858916524754987288238146402904264
786 13243097320751324352522542198567613383025883939921908961997687351560847969406408
787 42433508739140425186953881878021396963599994509303375004901983642563630067047134133266590710
788 16052764303043699566976865268490471433618326620929960515825483874063199025135112243847717540368368114100
789 737702537972753077105031432915196381212921852990105112937082904026425439297269408680393321406275606875648613385140
790 4201551108401291913085835620004010425089586823667824636329194296563655592087746507344627244957070237528127388380732819951142
791 3009852342775174084490448611250013122900988626093829823759937353242308065956964233597269465780750394490029474194820371540569835430056
792 274255341110512169163042576839975416218523251546337012754465076620636369473191965582973021199616925205397566935043912983040208191076830394280
793 3206358649071099753456766574770540844292745626353385863836001086009827897911425486884777101795735947334919376434972958754334194610038671327947507795
794 4842589587051698221351548507478584428213212245166808674718805865162912611884301179794394753831945758425412451656519035630264930502383446270574667999958790
795 949923623388459117820513639541659465644542117541739098872221315923817105807144758007430144223288893710395149713128151860163667698192023349449246567778378040454
796 24304383366966257610461681510497471786031326222509755220404134284638414415295490046210596390375740159131638801510303535996087346508767800688128118615101282084841815
797 81375888424935912138759610570324643803258343977594546350648249947426034791733126548000554511326566832947132719879187134039776959446717952483163234812107801385272307600
798 35744177036885325883580373356696729619366430049482988114831535168504791405399309379450981507277422892930476666003410385191789859420864660146934219720071903294286879027600
799 2063443597600225620208422056386662929966929828399189893472984147355311823270800172101161256685827428852379552028090849125540787202792210782953231559870731645537250033066500
800 15673365426502241066136980762968668222037306335662563722735658270208148199198902546253144666766334579048639038108374140011370872356128862788186469650335668822181151667238360
801 15673365426502241066136980762968668222037306335662563722735658270208148199198902546253144666766334579048639038108374140011370872356128862788186469650335668822181151667238360
802 2063443597600225620208422056386662929966929828399189893472984147355311823270800172101161256685827428852379552028090849125540787202792210782953231559870731645537250033066500
803 35744177036885325883580373356696729619366430049482988114831535168504791405399309379450981507277422892930476666003410385191789859420864660146934219720071903294286879027600
804 81375888424935912138759610570324643803258343977594546350648249947426034791733126548000554511326566832947132719879187134039776959446717952483163234812107801385272307600
805 24304383366966257610461681510497471786031326222509755220404134284638414415295490046210596390375740159131638801510303535996087346508767800688128118615101282084841815
806 949923623388459117820513639541659465644542117541739098872221315923817105807144758007430144223288893710395149713128151860163667698192023349449246567778378040454
807 4842589587051698221351548507478584428213212245166808674718805865162912611884301179794394753831945758425412451656519035630264930502383446270574667999958790
808 3206358649071099753456766574770540844292745626353385863836001086009827897911425486884777101795735947334919376434972958754334194610038671327947507795
809 274255341110512169163042576839975416218523251546337012754465076620636369473191965582973021199616925205397566935043912983040208191076830394280
810 3009852342775174084490448611250013122900988626093829823759937353242308065956964233597269465780750394490029474194820371540569835430056
811 4201551108401291913085835620004010425089586823667824636329194296563655592087746507344627244957070237528127388380732819951142
812 737702537972753077105031432915196381212921852990105112937082904026425439297269408680393321406275606875648613385140
813 16052764303043699566976865268490471433618326620929960515825483874063199025135112243847717540368368114100
814 42433508739140425186953881878021396963599994509303375004901983642563630067047134133266590710
815 13243097320751324352522542198567613383025883939921908961997687351560847969406408
816 467307088609329837077582597528053858916524754987288238146402904264
817 1733357507927861393498958588255990617381828484526645
818 584371228504444546134916424811991130
819 12096359668335317210
820 1
821 1
822 36312495733354419315
823 4783164438791554776401398940826224480
824 38396985451602770464147037209600797208921907076568455
825 27963868631832433290076347395536828457335948194405756774507100300285
826 2139937107285129876035537430383577043189603913859340189014007716902760713713304448
827 18518819078257257428307008453055501962610064224152175237412625814117893786732601334102437834750
828 18929989953084153910111643416917032449301881495500080886686790572142391009493437090400087702141541013986810
829 2352135279693938449729738288945295852179874002936219262541742220937234405660396702276359257962137513684172239997562560
830 36250671988800520223106863977885719140764814906096094357229980662034005204592153747963599676032339073985182937174146039771911850
831 70335287140336763334953207221150764749243688028524586258697576240918968586741528761419775901578389258936313913189894137967953561379931918
832 17375949437254522894545442524739804629686119592118134162065850151675430067224386567662138419016100017582434132836571784253998058155810598457906560
833 551393039283772425226627574452874910049831823293276312481092849344916293164940173414976180266092207247028325616695804497070967575169593459991667240450555
834 2263188937154098413014092940397206325693893453423002007565739797448579081591281398339778079532623532413685503019852238187482012068328713082928290738152686332705
835 1208132893946160949050460511680716348969437478451419404700735473232925970352613350698328812931845566948199543536586157843389165403960181824695533882338504274167227040
836 84243656414643005524501362334037380300486087078149428754921728940760486265266650023613361818000547305944950952247433014618561925992451436424405954971722381643860196315781
837 769979003755390105551998757191556538406570076425397019544913949526611625955669667450763486290398617222572491220410914490738228195485961064601209955244692187060883392631321575
838 924889923909860447754818677502994200627722542991531351737475057475597093395157937264439145325303453039170554283888793859217365700747380111580393058436645528073409480756255532800
839 146293689820737407446889248415455679313797752362091024090436680155833790765974020173784657244434415225270216835064125786894139163305009668947563270938346140749572032942861885761300
840 3051237966337057537893955551129077757783712105173558025107098657976087086860083233607821440446983427522218365487964048935955050105910404872080170500764789662557041062791060623930300
841 8398237328384175315312757281352587233529393225310750906663726159118787596504083479304037382365714250492544955305844458851503718524396251118355150266190093752367624866794782967189120
842 3051237966337057537893955551129077757783712105173558025107098657976087086860083233607821440446983427522218365487964048935955050105910404872080170500764789662557041062791060623930300
843 146293689820737407446889248415455679313797752362091024090436680155833790765974020173784657244434415225270216835064125786894139163305009668947563270938346140749572032942861885761300
844 924889923909860447754818677502994200627722542991531351737475057475597093395157937264439145325303453039170554283888793859217365700747380111580393058436645528073409480756255532800
845 769979003755390105551998757191556538406570076425397019544913949526611625955669667450763486290398617222572491220410914490738228195485961064601209955244692187060883392631321575
846 84243656414643005524501362334037380300486087078149428754921728940760486265266650023613361818000547305944950952247433014618561925992451436424405954971722381643860196315781
847 1208132893946160949050460511680716348969437478451419404700735473232925970352613350698328812931845566948199543536586157843389165403960181824695533882338504274167227040
848 2263188937154098413014092940397206325693893453423002007565739797448579081591281398339778079532623532413685503019852238187482012068328713082928290738152686332705
849 551393039283772425226627574452874910049831823293276312481092849344916293164940173414976180266092207247028325616695804497070967575169593459991667240450555
850 17375949437254522894545442524739804629686119592118134162065850151675430067224386567662138419016100017582434132836571784253998058155810598457906560
851 70335287140336763334953207221150764749243688028524586258697576240918968586741528761419775901578389258936313913189894137967953561379931918
852 36250671988800520223106863977885719140764814906096094357229980662034005204592153747963599676032339073985182937174146039771911850
853 2352135279693938449729738288945295852179874002936219262541742220937234405660396702276359257962137513684172239997562560
854 18929989953084153910111643416917032449301881495500080886686790572142391009493437090400087702141541013986810
855 18518819078257257428307008453055501962610064224152175237412625814117893786732601334102437834750
856 2139937107285129876035537430383577043189603913859340189014007716902760713713304448
857 27963868631832433290076347395536828457335948194405756774507100300285
858 38396985451602770464147037209600797208921907076568455
859 4783164438791554776401398940826224480
860 36312495733354419315
861 1
862 1
863 108998792990784869536
864 39115635358575290500682884629827131615
865 849119203339746545728859707566750793367097762579776275
866 1669194333202593688902305730516107559219988609796023384181713680643360
867 344642940371985818856110352763036807429775923870510520629392819606566162538317607757
868 8048255028798566018537541032839762268798158002172920567247709105550792013516599005308774913867022
869 22209744172995306778686520122747886593679687447010318511121346067875325284676063950856594863500694262250422720
870 7454571934579960934565746469608086923795511179452149062942478816906734890471705718675050457626313770126034414468002675250
871 310573151151695124982520834743570538926884373138885447833039760336783238926148924764113287706440819350470102376576061023889371282530
872 1630335507827158724551195316557628744376742743247413218143183869059425716349382773017928657112472865424356277138950838377872786254960171917248
873 1090738622608473573807096604435340643568165602312312508486990077684443047230058375305505887101755907039020196769516922811596936933302799279318773359838
874 93833377089068184101914448982186172742183500814927822102908512610939649378166567089456029247949679973006583519605239303733742146144434632926743065753221058315
875 1045297726382025952361507555454226547728713304054807222201392474672256328838090686798979648908558690749306327194623127916774040388760087669390860948978184052623941600
876 1516359359307670292389692466053820507115958250898144366162091557532250488534034437937268968285864663593623840613153107880147711050490966103236561591372925536574514703176085
877 287731405495472647724064801000332417987708119279172391686289305715159123480500562349114010409296096926666691817959466873963961650965422552638212290263225388937853347496238189209
878 7167039569872385173010170333979838412461331044600009462081706394022322956709694922650771075384160393390076693440817477725778857647024521879095892099992342714605293500751487187829344
879 23500095010094257918157655035772768520213354334603553330901784238548101335537314257519588702383791331541581840558109962000255925345111644713440777498033593003025787821640637290888259975
880 10164785730373804981882594892430602745316862835024669856057716046671261037575445161341610888639307377613296930700299413257666728578784989734205034893748180293279739688374004088981640872500
881 580886702940631265858841988120378621364968535843361302349532349903578367113407801574806903155754968535498085723311205569002558317086451862910707257721390601263062402709910530212181436150400
882 4390172797524939325744894238328215485995169376992847289882526161654101547183115515642376800688346747528234348035360573192419817129583913336256112226905938218065202261460669331084405386969420
883 4390172797524939325744894238328215485995169376992847289882526161654101547183115515642376800688346747528234348035360573192419817129583913336256112226905938218065202261460669331084405386969420
884 580886702940631265858841988120378621364968535843361302349532349903578367113407801574806903155754968535498085723311205569002558317086451862910707257721390601263062402709910530212181436150400
885 10164785730373804981882594892430602745316862835024669856057716046671261037575445161341610888639307377613296930700299413257666728578784989734205034893748180293279739688374004088981640872500
886 23500095010094257918157655035772768520213354334603553330901784238548101335537314257519588702383791331541581840558109962000255925345111644713440777498033593003025787821640637290888259975
887 7167039569872385173010170333979838412461331044600009462081706394022322956709694922650771075384160393390076693440817477725778857647024521879095892099992342714605293500751487187829344
888 287731405495472647724064801000332417987708119279172391686289305715159123480500562349114010409296096926666691817959466873963961650965422552638212290263225388937853347496238189209
889 1516359359307670292389692466053820507115958250898144366162091557532250488534034437937268968285864663593623840613153107880147711050490966103236561591372925536574514703176085
890 1045297726382025952361507555454226547728713304054807222201392474672256328838090686798979648908558690749306327194623127916774040388760087669390860948978184052623941600
891 93833377089068184101914448982186172742183500814927822102908512610939649378166567089456029247949679973006583519605239303733742146144434632926743065753221058315
892 1090738622608473573807096604435340643568165602312312508486990077684443047230058375305505887101755907039020196769516922811596936933302799279318773359838
893 1630335507827158724551195316557628744376742743247413218143183869059425716349382773017928657112472865424356277138950838377872786254960171917248
894 310573151151695124982520834743570538926884373138885447833039760336783238926148924764113287706440819350470102376576061023889371282530
895 7454571934579960934565746469608086923795511179452149062942478816906734890471705718675050457626313770126034414468002675250
896 22209744172995306778686520122747886593679687447010318511121346067875325284676063950856594863500694262250422720
897 8048255028798566018537541032839762268798158002172920567247709105550792013516599005308774913867022
898 344642940371985818856110352763036807429775923870510520629392819606566162538317607757
899 1669194333202593688902305730516107559219988609796023384181713680643360
900 849119203339746545728859707566750793367097762579776275
901 39115635358575290500682884629827131615
902 108998792990784869536
903 1
904 1
905 327156879616170975696
906 319607340060603645579574408523217444696
907 18747463477504152406188405161509265014835651238244663050
908 99400545308717011814654977004078147916437399671307335542276779310101400
909 55331310109765637372393327433239685308033070174776171751162586390061415677362754532528
910 3483940686917163992472805132620908529849619538691983303139144362147633541306590948927577710002659643
911 25932702506478474443193475394771618769829574247306566940428355232856450398322401697742887187392196539232782456448
912 23491182390063893204942921245576237829140717402771435933404513250285530891331091031807915721280193477852808737859645228393200
913 2643149633292550860751814214057018515634558987080543178463884539848112505979275050449602205024986762920991226509568572300552613565525700
914 37501939019731474023667953492150438545639320063077745958365836016305323689762608183862292556642901987542887609752615670930007286427885000344297968
915 67873570329653255393983131561180376986972517406158615313787536403647493205662818693227120993443713071048145825090290209294907955285018752664588405358674688
916 15811194686312477722989473943792132762451146312464614529220393129315278862737784315718625349584050694080168900486156517621230677761620041465186186367818393777056073
917 477462005050618720649621186365649520868663799875829062153165228588502773740459068392956564384939663371503853688204052330444631740571349303045468310769836140163416425312400
918 1879742315700735821334666159554501680616500307464180431826719743438331473444994339592739143209584034444741766738320629178329737514878725542044421360895642078439257291638100829800
919 969239845503266411842500510133201823911901657334556241394323770327162918410671046828520643495479309777878232649359990109523294482442067506387217645215946564603862054246998604454725526
920 65694706322284236173014760075281952508973067816794895726154419278280669915296412913039360544822049246351793297820900821251942915034201112172824685191398179247463422470435657253614152919976
921 587027818881632269417953678829330058969077306573336004884240743122883944876421219824489803485124156825002964809000590975447277706747591429230252492666449851904073121625774453574262652049686256
922 693101380387746143070537485957246284245265921098233603446454380865169317691898780887862825762926483317340684093713619943284265827608568622417456143573143124769628233750908184852372237581077226875
923 108312031500197445772408710343058925403499477464190529194130414579867186116912078792924000421039820243963527597252308024448375834677443092790216842838001403116051363759704262469779100838425563472000
924 2242879221271550957730207076037795928145915492627443781738413039912642669349729673384884429514631845941042258324343342432642913517838714750307523546470774914724121470304831318219939272627133751039520
925 6158611079126066456745201097849587324365701993673904735317972787770313100926097545638722385758813640096899471565126597682097898273906298940730405281159805271418782459199725609695740597065191183889720
926 2242879221271550957730207076037795928145915492627443781738413039912642669349729673384884429514631845941042258324343342432642913517838714750307523546470774914724121470304831318219939272627133751039520
927 108312031500197445772408710343058925403499477464190529194130414579867186116912078792924000421039820243963527597252308024448375834677443092790216842838001403116051363759704262469779100838425563472000
928 693101380387746143070537485957246284245265921098233603446454380865169317691898780887862825762926483317340684093713619943284265827608568622417456143573143124769628233750908184852372237581077226875
929 587027818881632269417953678829330058969077306573336004884240743122883944876421219824489803485124156825002964809000590975447277706747591429230252492666449851904073121625774453574262652049686256
930 65694706322284236173014760075281952508973067816794895726154419278280669915296412913039360544822049246351793297820900821251942915034201112172824685191398179247463422470435657253614152919976
931 969239845503266411842500510133201823911901657334556241394323770327162918410671046828520643495479309777878232649359990109523294482442067506387217645215946564603862054246998604454725526
932 1879742315700735821334666159554501680616500307464180431826719743438331473444994339592739143209584034444741766738320629178329737514878725542044421360895642078439257291638100829800
933 477462005050618720649621186365649520868663799875829062153165228588502773740459068392956564384939663371503853688204052330444631740571349303045468310769836140163416425312400
934 15811194686312477722989473943792132762451146312464614529220393129315278862737784315718625349584050694080168900486156517621230677761620041465186186367818393777056073
935 67873570329653255393983131561180376986972517406158615313787536403647493205662818693227120993443713071048145825090290209294907955285018752664588405358674688
936 37501939019731474023667953492150438545639320063077745958365836016305323689762608183862292556642901987542887609752615670930007286427885000344297968
937 2643149633292550860751814214057018515634558987080543178463884539848112505979275050449602205024986762920991226509568572300552613565525700
938 23491182390063893204942921245576237829140717402771435933404513250285530891331091031807915721280193477852808737859645228393200
939 25932702506478474443193475394771618769829574247306566940428355232856450398322401697742887187392196539232782456448
940 3483940686917163992472805132620908529849619538691983303139144362147633541306590948927577710002659643
941 55331310109765637372393327433239685308033070174776171751162586390061415677362754532528
942 99400545308717011814654977004078147916437399671307335542276779310101400
943 18747463477504152406188405161509265014835651238244663050
944 319607340060603645579574408523217444696
945 327156879616170975696
946 1
947 1
948 981890834989240416761
949 2609367610292178308565160697852801850816
950 413290513730433516055502558477069950137741166549172995386
951 5906034251454969703200204702516809884209564077442011969377224458694116250
952 8856786329047316457705381455944360905148454768435227340273460580542471225114478947133632
953 1502482549183764250495631925474344271794772097760932846037143455035438838745347447263578082689343550707
954 30142013866658978442952848922714572050929693232676507509698970739994573132141112552057932858061070510773608972603627
955 73627474899150740849599577310942788304792523444789085460997535236996745846928182026615354195428370901787769354608234916882323072
956 22353451994170942083547145149802090120871792707267563825958860587667146044063471500878210431719823790100691758349238041485737996875393242500
957 856415829265103420407880118360699371713149854239837458899061555310252977375919608850957981737363601712291511415725809770108560119683662946782974034948
958 4188886447245539285203799908206077208335475374874249689935018759962108074172175695776324601602375968107922853260271079716906533968026129119232712154148134627968
959 2639521181546072909348578755090772011013117181641526294338123528772564998968229156143007563281627991185848526042030202668785760893909381359206076193309597487926489285113
960 215821331133494739951409226620844858577210569557553669189277048885043005757353612223197270187439897041255552256624511916653041508488849523675710052404009452627633452975603757713
961 2303136160793117275162377738320891159362797242381018683479405557327919915558610377747405561640230128299388212924314754928691645923044093424605814816068208015741224642979307335776200000
962 3222770565484241676505275398470889682048850734776673174097071229290648814273564866985443919052669251861619211865505327438545959307106967360793431312171462436338053403634924133845687059409734
963 593553695376728875297254553849331986872262254611435968349920364368738982083322965266686932918964014481822815078933976730499804889159386507707195810591659365941071944089132857748289798766160130854
964 14431854729545780462866514882519211628152234649765663472857268107133085045691304816230575160385471309017243879946768075360046531294682699952541579075697420268837264062792979239487722252167273784171584
965 46435381976603212605347371542444710722811245282310909274776240087638161347848661033382767316646616785815768510357508323433360677232566863639328500140420414772211496377695191310516966418561086132667961219
966 19807580655065119716369692037201756628067689034846272149356408955789221788147858911891467444655647816347125745065013195394424893920031553538193181757745279609875165346171474002369444212596724795055696206875
967 1121612420842556769545566218182510563715774957193774834168522094700190766012661111852440898916758506497520354229127520555925287939118966631167294535289385089259040427811570811625294415430405723167232489649920
968 8438329405061896839650479922255918810495484403982271296431661542720453021046477075189831522530909690247882390765857488232668181451670338830948334061671865403494283534248526521898797185946527054501767716331320
969 8438329405061896839650479922255918810495484403982271296431661542720453021046477075189831522530909690247882390765857488232668181451670338830948334061671865403494283534248526521898797185946527054501767716331320
970 1121612420842556769545566218182510563715774957193774834168522094700190766012661111852440898916758506497520354229127520555925287939118966631167294535289385089259040427811570811625294415430405723167232489649920
971 19807580655065119716369692037201756628067689034846272149356408955789221788147858911891467444655647816347125745065013195394424893920031553538193181757745279609875165346171474002369444212596724795055696206875
972 46435381976603212605347371542444710722811245282310909274776240087638161347848661033382767316646616785815768510357508323433360677232566863639328500140420414772211496377695191310516966418561086132667961219
973 14431854729545780462866514882519211628152234649765663472857268107133085045691304816230575160385471309017243879946768075360046531294682699952541579075697420268837264062792979239487722252167273784171584
974 593553695376728875297254553849331986872262254611435968349920364368738982083322965266686932918964014481822815078933976730499804889159386507707195810591659365941071944089132857748289798766160130854
975 3222770565484241676505275398470889682048850734776673174097071229290648814273564866985443919052669251861619211865505327438545959307106967360793431312171462436338053403634924133845687059409734
976 2303136160793117275162377738320891159362797242381018683479405557327919915558610377747405561640230128299388212924314754928691645923044093424605814816068208015741224642979307335776200000
977 215821331133494739951409226620844858577210569557553669189277048885043005757353612223197270187439897041255552256624511916653041508488849523675710052404009452627633452975603757713
978 2639521181546072909348578755090772011013117181641526294338123528772564998968229156143007563281627991185848526042030202668785760893909381359206076193309597487926489285113
979 4188886447245539285203799908206077208335475374874249689935018759962108074172175695776324601602375968107922853260271079716906533968026129119232712154148134627968
980 856415829265103420407880118360699371713149854239837458899061555310252977375919608850957981737363601712291511415725809770108560119683662946782974034948
981 22353451994170942083547145149802090120871792707267563825958860587667146044063471500878210431719823790100691758349238041485737996875393242500
982 73627474899150740849599577310942788304792523444789085460997535236996745846928182026615354195428370901787769354608234916882323072
983 30142013866658978442952848922714572050929693232676507509698970739994573132141112552057932858061070510773608972603627
984 1502482549183764250495631925474344271794772097760932846037143455035438838745347447263578082689343550707
985 8856786329047316457705381455944360905148454768435227340273460580542471225114478947133632
986 5906034251454969703200204702516809884209564077442011969377224458694116250
987 413290513730433516055502558477069950137741166549172995386
988 2609367610292178308565160697852801850816
989 981890834989240416761
990 1
991 1
992 2946772592746087352214
993 21287527621815597675644268554670258415681
994 9097905969744573711096658862362278066458262271812301246914
995 350168985572008632578497001473417759337189839027315354984297135102903512876
996 1413677231065880282832876026938457447039770757590328115984407750853475510689631781145624258
997 645654510410843777294670824677807338779149608818318426576404231404171000298219254583928018322467827533787
998 34883331137387936868881392701591008580311146861129910209392619399039318106537950699243010071634199650713380196544671698
999 229587805258212750428941243987549155133062093472340960864039739910674169001678402048660561303609946072984099157844030031831177256987
1000 187921012988587918555027770995337489434474201314556819313826727814341643372061035803899086664931480070512111563369472612411518165055895991091508
1001 19423910153231533007662704788164794293533683830606692529087697184670038311663147859412506348164828738182540256671563587216572583541424508033454065153201528
1002 256511809301320623855897475459530754777048009877258577452582003805738030569535521358282975533542425830099071591243056656307239396715353846622859945352794146515651892
1003 436777821893317246890022392545164287918341304619717728196699410848878767173759649211004062469606232656113742430762505460977816574089632633801652414313505841748325716059457193
1004 96596266728975899895366086191261245910203584962567154609751193249877158277278773170863908264988136165918284505777531293719865997841684310457417937507823169955903729411711293554503942
1005 2790969053029127047937323270882596675588220980377411649305211214937971123987254679519897901314882942535663214726084719836902222105135818650231866285845763359570999513327507593059980157426153
1006 10585465070713131555729302626654951265765080214330087596029447986145211475936710714538957893350082420884669816565617593202995253190933498086250878278004556484548453707854231666231509802240862259806
1007 5290551121981380094464263006092316383692422072110533657717772792672347085542240444536447186403230717155629325230932469977660812418271789657599101950075104540980995772814402558785443971382519863006817684
1008 349527624213840993348797841750029286808614625650813781359273207633325411336972931506650837365348968778577858818589193796055718504814042152295644914495779371945557240682824402735988656259232843654234005121886
1009 3060075114749261320527950584606844321930232175010148864019202523645491207382388263641428255594865947346159785088046162272446943589321444122515299150461427989814755552260715088356542096893821119219240957210852859
1010 3557097306945544219290580887125787659297338332188177916820950747002959731732016757580735127989410280373608778195707784807714916266653709493193711402340831812892202999995098422055180516265509409368779513557796796306
1011 549799540973924649396895253602371334313911791853618101068941086087529416763003337611333740175355799772493308861859144556375374846840952774557067371670407229055468855565947240225354681402240358421178965051286407803195
1012 11310899906458365167277672140218183741089059721472782839027495644087572066630204072199208415689872017638490023705697240496443536769312070845676783029999109757476463895078728416664749394542545111799565193427885765659480
1013 30990809455900139236816517281802116647828918677567010765225403033929821768199910738775427218776244299240458909414882783286662030098132124854627061230936765041300901292794954824747902867873023903386251584080660815403920
1014 11310899906458365167277672140218183741089059721472782839027495644087572066630204072199208415689872017638490023705697240496443536769312070845676783029999109757476463895078728416664749394542545111799565193427885765659480
1015 549799540973924649396895253602371334313911791853618101068941086087529416763003337611333740175355799772493308861859144556375374846840952774557067371670407229055468855565947240225354681402240358421178965051286407803195
1016 3557097306945544219290580887125787659297338332188177916820950747002959731732016757580735127989410280373608778195707784807714916266653709493193711402340831812892202999995098422055180516265509409368779513557796796306
1017 3060075114749261320527950584606844321930232175010148864019202523645491207382388263641428255594865947346159785088046162272446943589321444122515299150461427989814755552260715088356542096893821119219240957210852859
1018 349527624213840993348797841750029286808614625650813781359273207633325411336972931506650837365348968778577858818589193796055718504814042152295644914495779371945557240682824402735988656259232843654234005121886
1019 5290551121981380094464263006092316383692422072110533657717772792672347085542240444536447186403230717155629325230932469977660812418271789657599101950075104540980995772814402558785443971382519863006817684
1020 10585465070713131555729302626654951265765080214330087596029447986145211475936710714538957893350082420884669816565617593202995253190933498086250878278004556484548453707854231666231509802240862259806
1021 2790969053029127047937323270882596675588220980377411649305211214937971123987254679519897901314882942535663214726084719836902222105135818650231866285845763359570999513327507593059980157426153
1022 96596266728975899895366086191261245910203584962567154609751193249877158277278773170863908264988136165918284505777531293719865997841684310457417937507823169955903729411711293554503942
1023 436777821893317246890022392545164287918341304619717728196699410848878767173759649211004062469606232656113742430762505460977816574089632633801652414313505841748325716059457193
1024 256511809301320623855897475459530754777048009877258577452582003805738030569535521358282975533542425830099071591243056656307239396715353846622859945352794146515651892
1025 19423910153231533007662704788164794293533683830606692529087697184670038311663147859412506348164828738182540256671563587216572583541424508033454065153201528
1026 187921012988587918555027770995337489434474201314556819313826727814341643372061035803899086664931480070512111563369472612411518165055895991091508
1027 229587805258212750428941243987549155133062093472340960864039739910674169001678402048660561303609946072984099157844030031831177256987
1028 34883331137387936868881392701591008580311146861129910209392619399039318106537950699243010071634199650713380196544671698
1029 645654510410843777294670824677807338779149608818318426576404231404171000298219254583928018322467827533787
1030 1413677231065880282832876026938457447039770757590328115984407750853475510689631781145624258
1031 350168985572008632578497001473417759337189839027315354984297135102903512876
1032 9097905969744573711096658862362278066458262271812301246914
1033 21287527621815597675644268554670258415681
1034 2946772592746087352214
1035 1
1036 1
1037 8843197845432632872762
1038 173541929489428942695067370250194289850682
1039 200000962316952798376701626588757669949856428297047594947507
1040 20719513971985248421627438807928103574152874719951661693955414047883644374612
1041 225036907820163350632451837987800565731885622077514313327732415354069140368293481170909238868
1042 276515446117171804750488812929989448495886023578311714570261540749698136036876244231592214825600528045340429
1043 40204836370651001470288072678224983083413861571396960315740579255148319583345651744442658238937090280291027464131993160094
1044 712432206713936241556705820603547525813959604041185295787017607783944547162591603981000509733613845075562655856296662472224879829332894
1045 1570890746616776286674680208527772167493540707093667087507049338746248841212919048532058219594720350436267587013756184688350920653906878161603828079
1046 437686855564460607893006848792570043676503283955250974801693892252907448005950691089214883704798517600618608211469818253458382606153041965618594711278023952520
1047 15592106207067842329308188746250031913341072486715681003816003354434383567052153434673828387591691563982031492786771839517938744213906556421371161215562077865778032486536
1048 71676196499998775759718895043143550325073086877221283464964501499325528626486239446304767600633156495850543251707067330169816681108650632306152300707068615349507345701932383162621
1049 42832122431807733719831454344442431633825482674783868815998050268166799377183784538454917687795906173490056019764658233704592706582287389099409991101926490649593113716551131151019347737546
1050 3347104552349375210396078546259537076891248279352865780480669090997198095514748947216575787491290699518644013348381585972525764412735649262476003760249937526994726592094337792204511447578518986186
1051 34369484462933487421519486722454962470806179686458818837795418547204801122044049063887968605224705126954457438664077355300685852288039317956044379355680570280409712253954442549940516471731787367899349847
1052 46557807831332276389570829369402111244471756943116350815415305437001821666956825551891512150383686344250655004219973078414125467459363126301007292662899148094138708567093350059614752377295906968973727362005228
1053 8346803135410413973910328737470353271263320283686157416446494019012984883527744113839278471836569349328893539599914213442299494846433704331890292734858929019971810772735839184415408933781294634138744279494269264108
1054 198554048290406312465253155292400524164763930055805812239714630506573428981040942464430235595949975216881074911015609500789175898481682189754978585072804372546427354197161494849407705188596078721654494061372659621755433
1055 627997795218353378074234108268832867464745828742782082557638671076356344640132133424127611893017880860316977132823405884283737624974113217558510777045246336367681814774872360773334034195750704270967813171176930157369098078
1056 264510066661713382510050226338718512170796497629662786714355670240593648973670220626995385428835038499985410226207485021737371925870339441512304735189550330136967623734883020170331953243657744450228542448739932101365749490014
1057 14853488904998106576619692736644880593021585031788998344769751253255812801281787691961834641358449223854601519908328821381111498838960495901367816067480985582316431481629296428416533604760365070264059084079716932696822300773715
1058 111286248710608846422469667808161004952012956704690770896727096983851142196282778466633586750024283875115737159412966988874478882086659948490248084557898750900708049509268484189925403673106022891065041362875141496486268578992240
1059 111286248710608846422469667808161004952012956704690770896727096983851142196282778466633586750024283875115737159412966988874478882086659948490248084557898750900708049509268484189925403673106022891065041362875141496486268578992240
1060 14853488904998106576619692736644880593021585031788998344769751253255812801281787691961834641358449223854601519908328821381111498838960495901367816067480985582316431481629296428416533604760365070264059084079716932696822300773715
1061 264510066661713382510050226338718512170796497629662786714355670240593648973670220626995385428835038499985410226207485021737371925870339441512304735189550330136967623734883020170331953243657744450228542448739932101365749490014
1062 627997795218353378074234108268832867464745828742782082557638671076356344640132133424127611893017880860316977132823405884283737624974113217558510777045246336367681814774872360773334034195750704270967813171176930157369098078
1063 198554048290406312465253155292400524164763930055805812239714630506573428981040942464430235595949975216881074911015609500789175898481682189754978585072804372546427354197161494849407705188596078721654494061372659621755433
1064 8346803135410413973910328737470353271263320283686157416446494019012984883527744113839278471836569349328893539599914213442299494846433704331890292734858929019971810772735839184415408933781294634138744279494269264108
1065 46557807831332276389570829369402111244471756943116350815415305437001821666956825551891512150383686344250655004219973078414125467459363126301007292662899148094138708567093350059614752377295906968973727362005228
1066 34369484462933487421519486722454962470806179686458818837795418547204801122044049063887968605224705126954457438664077355300685852288039317956044379355680570280409712253954442549940516471731787367899349847
1067 3347104552349375210396078546259537076891248279352865780480669090997198095514748947216575787491290699518644013348381585972525764412735649262476003760249937526994726592094337792204511447578518986186
1068 42832122431807733719831454344442431633825482674783868815998050268166799377183784538454917687795906173490056019764658233704592706582287389099409991101926490649593113716551131151019347737546
1069 71676196499998775759718895043143550325073086877221283464964501499325528626486239446304767600633156495850543251707067330169816681108650632306152300707068615349507345701932383162621
1070 15592106207067842329308188746250031913341072486715681003816003354434383567052153434673828387591691563982031492786771839517938744213906556421371161215562077865778032486536
1071 437686855564460607893006848792570043676503283955250974801693892252907448005950691089214883704798517600618608211469818253458382606153041965618594711278023952520
1072 1570890746616776286674680208527772167493540707093667087507049338746248841212919048532058219594720350436267587013756184688350920653906878161603828079
1073 712432206713936241556705820603547525813959604041185295787017607783944547162591603981000509733613845075562655856296662472224879829332894
1074 40204836370651001470288072678224983083413861571396960315740579255148319583345651744442658238937090280291027464131993160094
1075 276515446117171804750488812929989448495886023578311714570261540749698136036876244231592214825600528045340429
1076 225036907820163350632451837987800565731885622077514313327732415354069140368293481170909238868
1077 20719513971985248421627438807928103574152874719951661693955414047883644374612
1078 200000962316952798376701626588757669949856428297047594947507
1079 173541929489428942695067370250194289850682
1080 8843197845432632872762
1081 1
1082 1
1083 26537133650102644964715
1084 1413804439923392750547862463014644377328896
1085 4390931564321401361464585933270703117760797790042103875764589
1086 1223612900966556320305242737507864634032355197110010545379540818370378760198871
1087 35730810058169368135343914538279484027340121380206322151947534536858042492447883485056509966848
1088 118042388761635303616332159369174573168840211968613035785232594460223028316724127595509565799021203569229860721
1089 46157260583713704107478729681507343521739143695891846611131102498107797712025161166183007042197106072841047343131943579549643
1090 2200532732371426670160898055104973830265528253752264703875963946943530209891999987107346359215299827592849552792290119332920457059818835712
1091 13061068206997945752486900674358827551739550251324653099836553206314373310451687442762808592692845209651984009625828878726595793480202571761600905274493
1092 9801836481647294608045810623087968298715262419360959351612166394543471611433619277687144454354296215775066700595756629700372274579415467787777836521272634371441623
1093 941141549712247067552159510355685298923547404289376473150134486834113619585274738664101420749274350989417241381372023699094927400128867579576598924120768461985223820644246528
1094 11669608457889361720952996228954809169744084626169935129891788559647800264248012108216406003787353320314152485348964456636352761964734679490059716725624509586159724696555663371239757413
1095 18825060689080851705950437227368248231201833826161823902294730180262255151453418721779584702135557405191487427878064293636645163663229528396545439827553774135215833819673585401691355202833169367
1096 3974710858625521814850353458455141567620203282784244158364133153815855756006641407157042580507899673131962194127365013921476065471185292085016901352948630631315900373304863113944086850225703338168722688
1097 110380839047135052008167211345689682407253473183846861794965415726684368072561841464003585627543636376432382270213925179881547381628310368467938625689636290018163356396675796239338507839752400714873078128283201
1098 404804485609320302988819029264379937898422039154076139482695447037524769844423719686457346583059377443082484441955565372154434971547108093218110299693111264907616617111500804256099088330384675543728237546975036747443
1099 196692603065724255466161153320998724246089023967264352188538069397418558775187757480484546137265081106318293614480341251628406118915998306639791026472428334792829666207199704715004260267356119304151746663658798568729355776
1100 12696468126090170727503705463413319984717055216786115630718104610090217685940405665410843213081397836713943373302800771060082633052460235157204439210485422348637019039654666232624095499068084156208242644078015360369771547655109
1101 109109340192235951883366788610016229065445994210118567281757448386772381935941676228973831760109325059074419676778759607710046089720422339011287325804643602964509699915468979376119926147274537169914246251147538867747283142308388551
1102 125041872852244171874459772356073331660677466150149433682580434591219734002163973707109489445819072316144286692343016477241544216642718497904528368754705693146609141041233679009004776171624690149570797612422761154498210257583683055360
1103 19134312129059558847651178795904849310944014520122094108285677997678001829204130796929197066196745853827157488075956984193923972477858871760709274319143775385084976614793488498168740913108428365221413124394435577039868875002354075284481
1104 391306270465668263551637245548832916966594543049056828734457742889889818257151073176156824517354511407162455862189559658280115522005999093688034635598653207558983051747548696510249478154471486247409683222557376493576991907815788695310595
1105 1070023285468194493120528041058985648516143749718641893648502457720065204954082688805145768416755826769401443032006902246423098207147881744211276278888854557663716491032303599539391771172293381513737391445156095328349490814172761389332480
1106 391306270465668263551637245548832916966594543049056828734457742889889818257151073176156824517354511407162455862189559658280115522005999093688034635598653207558983051747548696510249478154471486247409683222557376493576991907815788695310595
1107 19134312129059558847651178795904849310944014520122094108285677997678001829204130796929197066196745853827157488075956984193923972477858871760709274319143775385084976614793488498168740913108428365221413124394435577039868875002354075284481
1108 125041872852244171874459772356073331660677466150149433682580434591219734002163973707109489445819072316144286692343016477241544216642718497904528368754705693146609141041233679009004776171624690149570797612422761154498210257583683055360
1109 109109340192235951883366788610016229065445994210118567281757448386772381935941676228973831760109325059074419676778759607710046089720422339011287325804643602964509699915468979376119926147274537169914246251147538867747283142308388551
1110 12696468126090170727503705463413319984717055216786115630718104610090217685940405665410843213081397836713943373302800771060082633052460235157204439210485422348637019039654666232624095499068084156208242644078015360369771547655109
1111 196692603065724255466161153320998724246089023967264352188538069397418558775187757480484546137265081106318293614480341251628406118915998306639791026472428334792829666207199704715004260267356119304151746663658798568729355776
1112 404804485609320302988819029264379937898422039154076139482695447037524769844423719686457346583059377443082484441955565372154434971547108093218110299693111264907616617111500804256099088330384675543728237546975036747443
1113 110380839047135052008167211345689682407253473183846861794965415726684368072561841464003585627543636376432382270213925179881547381628310368467938625689636290018163356396675796239338507839752400714873078128283201
1114 3974710858625521814850353458455141567620203282784244158364133153815855756006641407157042580507899673131962194127365013921476065471185292085016901352948630631315900373304863113944086850225703338168722688
1115 18825060689080851705950437227368248231201833826161823902294730180262255151453418721779584702135557405191487427878064293636645163663229528396545439827553774135215833819673585401691355202833169367
1116 11669608457889361720952996228954809169744084626169935129891788559647800264248012108216406003787353320314152485348964456636352761964734679490059716725624509586159724696555663371239757413
1117 941141549712247067552159510355685298923547404289376473150134486834113619585274738664101420749274350989417241381372023699094927400128867579576598924120768461985223820644246528
1118 9801836481647294608045810623087968298715262419360959351612166394543471611433619277687144454354296215775066700595756629700372274579415467787777836521272634371441623
1119 13061068206997945752486900674358827551739550251324653099836553206314373310451687442762808592692845209651984009625828878726595793480202571761600905274493
1120 2200532732371426670160898055104973830265528253752264703875963946943530209891999987107346359215299827592849552792290119332920457059818835712
1121 46157260583713704107478729681507343521739143695891846611131102498107797712025161166183007042197106072841047343131943579549643
1122 118042388761635303616332159369174573168840211968613035785232594460223028316724127595509565799021203569229860721
1123 35730810058169368135343914538279484027340121380206322151947534536858042492447883485056509966848
1124 1223612900966556320305242737507864634032355197110010545379540818370378760198871
1125 4390931564321401361464585933270703117760797790042103875764589
1126 1413804439923392750547862463014644377328896
1127 26537133650102644964715
1128 1
1129 1
1130 79631141224527803117312
1131 11510528527160679758633908213095884889883903
1132 96281414637428597401637794402231567318526998239902922569659889
1133 72129119702712520642955017471012592835380525774545257042044746574684073945259264
1134 5659394067106903995577131754971027938095107045224738730173634976843946175132465685549299513985295
1135 50236798581553017811052471067160420774885165878930443945810987161309806993798432865787697679704880985942335790441
1136 52793898177825355893894777332530400018840707507461226951746447519087619462417302603795491956797182037407446981088941342604714752
1137 6767028612846025296201535926236740589512903930095652661915845437396343395075784644027757839673241660127913104186882199906515842386953310266263
1138 108040558901081412490065431960772362502294216953266414139963512895499606185446382872131383974323073134810012183253127984566983933037689820144505042145907513
1139 218222872782353181284450978148279280063933412758596436171614120898214587639664625979843091463440864611093037716915622697345655453180778383899595390806931287927968309504
1140 56429949469977850503290864064917876158952961203703635656077790758853798157337051133709167528122318361365510708070513169249858821944976542109467101081497890351045240322042198300615
1141 1885724560728900617602198136474280503158301129714039227838766544061095892221577361487839316717785078816682718121425869506408385511294075154811545231428856456889646657180826767014274458831701
1142 8204617182555418077868113054646449534728763545459999980109778496079999267517242300608476658042468335161435681667609875743385972934637783322561029433304486917050635490137385395641063433988746132763392
1143 4676141975501992311080918098426289139470975737929983111068489212715356166904738810224337240629267895139484102385146961560028516495792104062139937439036074405900506096442849726190146380461918656010379325220267
1144 350852656276890600949549608611743711636608510122633635076801198318581551309847354513028090107171250843768411168756698397588280990879813741929683640806500589543350316247583373447695545914778211519862659609608657501253
1145 3479718105084727997809339220270595707445292297458453220173430637864617817745460593151446044170205357635809014409307087162114049217600970771099442183851480235664437597468501129048401729273256910830046863217050591615975979264
1146 4577256943508014948489127443579342109437502164448089476911431385927007820051622755261115633394653493947743211081000162141213927126322205386866736637793019497091603533505576812182296144507069560379033938947229673985500611597301435
1147 800763563586164085333458173890794779945793081413199277264194410450342061383925299999916049890162249152358702181778957870757163744995221655250838269868044333523906222400115375182269061433682448835709229108433781038470139396123280499341
1148 18672865250468815787955475275786483588832841351839515772047371030997744045438808666951086094773831409457518204101522705995095051931702738607630384296657868134254361970873158055299165953647915287001208621735347377749948924569159902915561216
1149 58143006250062891452659505863651878897313779043070875189014071814476854014868563121108706938491887576206039408601486439630770737342212410852723055905755020852312840003088930781722881781552514349473135098255789018860241982142405602063161600627
1150 24208032305535533675196529593416537444841151689404824757461867272368086793438314184649190338783105241505809103170121906667866521502586988372300254984632544406598306564618256518866699242242686092784227767290640430832365674894078400445201954390493
1151 1349060440640978546251540189890845896981271581335895162169076191930827601508852902680046854255318336639497274677026927216477693192303369332325802771023208476375966803850213689018398708628591306690306658233557285011659245877691399931604752419355904
1152 10069251801086806607157093328443103980155261305178536332764134066997947134488581404827922498240942109467058350110906537373274646908406489763617425901309558789725388811764005920773605716461258208015038206381595641868238959347017270165360040835800355
1153 10069251801086806607157093328443103980155261305178536332764134066997947134488581404827922498240942109467058350110906537373274646908406489763617425901309558789725388811764005920773605716461258208015038206381595641868238959347017270165360040835800355
1154 1349060440640978546251540189890845896981271581335895162169076191930827601508852902680046854255318336639497274677026927216477693192303369332325802771023208476375966803850213689018398708628591306690306658233557285011659245877691399931604752419355904
1155 24208032305535533675196529593416537444841151689404824757461867272368086793438314184649190338783105241505809103170121906667866521502586988372300254984632544406598306564618256518866699242242686092784227767290640430832365674894078400445201954390493
1156 58143006250062891452659505863651878897313779043070875189014071814476854014868563121108706938491887576206039408601486439630770737342212410852723055905755020852312840003088930781722881781552514349473135098255789018860241982142405602063161600627
1157 18672865250468815787955475275786483588832841351839515772047371030997744045438808666951086094773831409457518204101522705995095051931702738607630384296657868134254361970873158055299165953647915287001208621735347377749948924569159902915561216
1158 800763563586164085333458173890794779945793081413199277264194410450342061383925299999916049890162249152358702181778957870757163744995221655250838269868044333523906222400115375182269061433682448835709229108433781038470139396123280499341
1159 4577256943508014948489127443579342109437502164448089476911431385927007820051622755261115633394653493947743211081000162141213927126322205386866736637793019497091603533505576812182296144507069560379033938947229673985500611597301435
1160 3479718105084727997809339220270595707445292297458453220173430637864617817745460593151446044170205357635809014409307087162114049217600970771099442183851480235664437597468501129048401729273256910830046863217050591615975979264
1161 350852656276890600949549608611743711636608510122633635076801198318581551309847354513028090107171250843768411168756698397588280990879813741929683640806500589543350316247583373447695545914778211519862659609608657501253
1162 4676141975501992311080918098426289139470975737929983111068489212715356166904738810224337240629267895139484102385146961560028516495792104062139937439036074405900506096442849726190146380461918656010379325220267
1163 8204617182555418077868113054646449534728763545459999980109778496079999267517242300608476658042468335161435681667609875743385972934637783322561029433304486917050635490137385395641063433988746132763392
1164 1885724560728900617602198136474280503158301129714039227838766544061095892221577361487839316717785078816682718121425869506408385511294075154811545231428856456889646657180826767014274458831701
1165 56429949469977850503290864064917876158952961203703635656077790758853798157337051133709167528122318361365510708070513169249858821944976542109467101081497890351045240322042198300615
1166 218222872782353181284450978148279280063933412758596436171614120898214587639664625979843091463440864611093037716915622697345655453180778383899595390806931287927968309504
1167 108040558901081412490065431960772362502294216953266414139963512895499606185446382872131383974323073134810012183253127984566983933037689820144505042145907513
1168 6767028612846025296201535926236740589512903930095652661915845437396343395075784644027757839673241660127913104186882199906515842386953310266263
1169 52793898177825355893894777332530400018840707507461226951746447519087619462417302603795491956797182037407446981088941342604714752
1170 50236798581553017811052471067160420774885165878930443945810987161309806993798432865787697679704880985942335790441
1171 5659394067106903995577131754971027938095107045224738730173634976843946175132465685549299513985295
1172 72129119702712520642955017471012592835380525774545257042044746574684073945259264
1173 96281414637428597401637794402231567318526998239902922569659889
1174 11510528527160679758633908213095884889883903
1175 79631141224527803117312
1176 1
1177 1
1178 238945104382438267675008
1179 93656168781498669953022431398248472216238328
1180 2108700402433571417670641604793965168236033484727818295191490056
1181 4244398527374060843860379093699593991936814302768604271952628318578147242747870200
1182 894301108712653822774487688984728639190264343658503173530681583751429493086900491273080726859921264
1183 21317328611099860480316611071814531410253219708805691681728746497177065744346000235128949653993217836269781779354792
1184 60170616017126042533003487008246688557417410821441933809931271375783394541400296558666669438047657700408399415502792463874350866032
1185 20722573608661962149683700321375244012990386226733080811061392806545192146085515514639980328419061153919718344607885545102217507066565730019914024
1186 889356051719139230784779143600327367979251456683125114171246387897508361708947178872842716830693348722009196538417975756014800784996920060888759089152465536600
1187 4831302661622347111075959316567686554114543879075543742102214316598794613270266203221335514612578219927830914415311978692448520122356614301158878041007141476129463972494376
1188 3362092439565185704684126331932102522503480529801599615574362749301560657166018123041560282637322533635583117720720596329323539069625834434750417625929581326087566084610224340296359648
1189 302553127080747537518904508474018784318427406458967968610833169695783701521247004150752567446792427430211030729462756344938054779526501040526282071925918770368610970201308544135021692597770903548
1190 3547464563999703291374271814187952430488958209526962674323129846423967350339726647957404007481857780612664249529143585380830485132151648795180177691861787560041734520111195922667952075750952152372574122976
1191 5452834669998369499099527429339257563188491409838502476156254051659959018669893039776073562566752226450342426810785966607140512518543168995730145593990021148181528369456638332043561400382528325003178286339518940600
1192 1104330723911939951762053036543549231795778785672512951154660513193133737774253572249625679386552306082685955272852099232837154383670529552230326990755276104381965642273932298257501473526290847055446047855101639616199194824
1193 29590385649800494387152309221739092860970203917858990640106216283431740687369358038771461976462516382194071173453044764559157011508262476347860991771875377544777785656910677671539182302782915242669004767487361760690409406531151032
1194 105260596701685957014701324649487638660977998635194664353503530097300428812680220091948815839791997343906405241475407938990747305283320407394830249147353762753852735951089133078334276980066365396991128154836253257186204498963463712910992
1195 49850811692493498854604100830319431743998717056106179594452062218706397642616332820493496277491446044645402551141312261471505576911338393223583570752249538124645460289231953474362966884610230939092103415180389715133884346308515019941203555864
1196 3150460894688673296973114046087046011728493568985744430806429064910884805177640566278198642335840669356586002911848294597266375481429698667487225214999308790922094308269788680170851793103989397613356464507010235698570670635605497241480051179981200
1197 26618360018230119878189528492241190674920548168713080166433305997866661770942042183402472877122576807892180811378025830179531343902909943495684548813849903038091575134937375788593366423364475989945551363028644776086337477603098566592399397036896636456
1198 30111406590041943417600125580049843836772263609623153113103152106313462782989373282124830413672077152109962671021269984299395847798714698792339406854204362933664441277540139659271968541142037098811228786154650563253354148336561656548233359449627998515928
1199 4565663897288118985502911998086558917371711594967030854476201658497709440962869055927223234934812619796349024835239919823531352918915888643742281819930862503746606503680724543951737524202070338227720225066660950204629259128499689316301408889846842305242408
1200 92861468111902656056587088153488761853244165826762524007491945168758206115874322092081625721341466309936077085954089809512212923034012994562972780597242920942998224930238227517792164483155906400482422934508787057786752126333873286087586016600316095086230976
1201 253468624097888670671653334137635182200564760112299367879812626476807073514802282703553332789421173318406791539737016532022503102402177228441595159143770413463074298915173726661098875333318533592133364222344469114642418290655195387244655419888738238441007750
1202 92861468111902656056587088153488761853244165826762524007491945168758206115874322092081625721341466309936077085954089809512212923034012994562972780597242920942998224930238227517792164483155906400482422934508787057786752126333873286087586016600316095086230976
1203 4565663897288118985502911998086558917371711594967030854476201658497709440962869055927223234934812619796349024835239919823531352918915888643742281819930862503746606503680724543951737524202070338227720225066660950204629259128499689316301408889846842305242408
1204 30111406590041943417600125580049843836772263609623153113103152106313462782989373282124830413672077152109962671021269984299395847798714698792339406854204362933664441277540139659271968541142037098811228786154650563253354148336561656548233359449627998515928
1205 26618360018230119878189528492241190674920548168713080166433305997866661770942042183402472877122576807892180811378025830179531343902909943495684548813849903038091575134937375788593366423364475989945551363028644776086337477603098566592399397036896636456
1206 3150460894688673296973114046087046011728493568985744430806429064910884805177640566278198642335840669356586002911848294597266375481429698667487225214999308790922094308269788680170851793103989397613356464507010235698570670635605497241480051179981200
1207 49850811692493498854604100830319431743998717056106179594452062218706397642616332820493496277491446044645402551141312261471505576911338393223583570752249538124645460289231953474362966884610230939092103415180389715133884346308515019941203555864
1208 105260596701685957014701324649487638660977998635194664353503530097300428812680220091948815839791997343906405241475407938990747305283320407394830249147353762753852735951089133078334276980066365396991128154836253257186204498963463712910992
1209 29590385649800494387152309221739092860970203917858990640106216283431740687369358038771461976462516382194071173453044764559157011508262476347860991771875377544777785656910677671539182302782915242669004767487361760690409406531151032
1210 1104330723911939951762053036543549231795778785672512951154660513193133737774253572249625679386552306082685955272852099232837154383670529552230326990755276104381965642273932298257501473526290847055446047855101639616199194824
1211 5452834669998369499099527429339257563188491409838502476156254051659959018669893039776073562566752226450342426810785966607140512518543168995730145593990021148181528369456638332043561400382528325003178286339518940600
1212 3547464563999703291374271814187952430488958209526962674323129846423967350339726647957404007481857780612664249529143585380830485132151648795180177691861787560041734520111195922667952075750952152372574122976
1213 302553127080747537518904508474018784318427406458967968610833169695783701521247004150752567446792427430211030729462756344938054779526501040526282071925918770368610970201308544135021692597770903548
1214 3362092439565185704684126331932102522503480529801599615574362749301560657166018123041560282637322533635583117720720596329323539069625834434750417625929581326087566084610224340296359648
1215 4831302661622347111075959316567686554114543879075543742102214316598794613270266203221335514612578219927830914415311978692448520122356614301158878041007141476129463972494376
1216 889356051719139230784779143600327367979251456683125114171246387897508361708947178872842716830693348722009196538417975756014800784996920060888759089152465536600
1217 20722573608661962149683700321375244012990386226733080811061392806545192146085515514639980328419061153919718344607885545102217507066565730019914024
1218 60170616017126042533003487008246688557417410821441933809931271375783394541400296558666669438047657700408399415502792463874350866032
1219 21317328611099860480316611071814531410253219708805691681728746497177065744346000235128949653993217836269781779354792
1220 894301108712653822774487688984728639190264343658503173530681583751429493086900491273080726859921264
1221 4244398527374060843860379093699593991936814302768604271952628318578147242747870200
1222 2108700402433571417670641604793965168236033484727818295191490056
1223 93656168781498669953022431398248472216238328
1224 238945104382438267675008
1225 1
1226 1
1227 716970614999659509771073
1228 761598202623871883302552554202869780894091200
1229 46131506905234045065208471650565709847413677965462743980984235952
1230 249341760020036894466906263380616309757313290244739028688222691737949467849617471024
1231 141003512613147985476143024388732808387949584770763618290150326296559048060550638597058306833656286016
1232 9020442606258692548253697819589915266758282035586214963600878964129595376549613372424791208241322327264719864075117368
1233 68345857221907262928964609298568364825770676797268607978250900515130200198593747808098053092127206567899793713354142537191040087836600
1234 63204552814358649614442435488131570928421575989376641852240287319235843451288453328404452380045081839085564393358980048866434363067197719340279792832
1235 7286907450745798640156658292796413000713583134723549308401786415033796303985626919194514811552370496202933378282380110485894761680163991780068239557262009896951184
1236 106393010508166249928991433145744824653537370808932361348135726948274618934750472052145244995209151954676498468104519009663674267928119809075459864580453441003333458798132664336
1237 199106578340892044354815100025835328287834871240443976266657919931029534710924026201780082844972770506067983911331548703935507845836408532937414300931388874599426158001081937128215340964928
1238 48214268013505352942689616288684930271998894101272745683932144751074798783087907771450438540065024061968884862048917029400180332774853260817020012734669689373747278727577370895923769779622187717761500
1239 1522245877112614947285542173291465082831535723120633459197959311366059462145810079935580889353312088427982933681961137690034732283241105391406857164636843515861898606802261644176444238436703965899949830685300572
1240 6305224502750619548826813405080575192159928109233563909066215712043045275490099993462346643064465420208211644990366455881794015317416048412664374704469991021122827540661822792545261932636831018887922392661846809737193664
1241 3443752329120007782965751527819285869375114721773939854339138679230415406983698987294620152800702040708367956641463059303639309316575160020814263290394520693009229001438284630026853444376008522711650220658441428077094109820253616
1242 249061377148444530800666156371776933426103679926247017912924363319220137411303593674049085257997517541272044516670938450058533490959453203940852897102032317599187822636310324828744385277015695666009098113975705694714300282002871758251568
1243 2393536239168132515528454056624411882865754910464748560684968263540733527456267431757767498864795846540781831113086821076537587621100215192410269230111069555232756431134176584680909859347812997328483718152859115104695101074338910450941792846400
1244 3065413972977395355681252756977146143435329193203422897782889100253566863574763507287789017184774315947684213850225926085132800304956477796461613654078868085558589351053987195372001358897552230982167813130066660857307163119227276060840744401495764232
1245 524432109060138223941412710033225212256143361262110994411419929552743172375948616710510658415592157898147276322435195039486268397625798268104090308112903251383555525976644780337958036670326955720622670361646818540929247964980872403733552785643350345570184
1246 12008380235120293019323428256742225702516726577096197031329270786481451903161521435973814990474327428590389631211108356109652672953537588760243486191104166347213796135593480581001015652875339398843487629554646344101699096503273661327908329254585273801865878976
1247 36859486595090376357473434100901842100317372092788241583950610183625142620273693334141350205529398544520271184531830604544018410087091081270207396284267855400108133438109679808544123618601473883547496137778699944686478158086979323614009669810135126236985474668048
1248 15184687309284037289589260956901364847137439339173928379315468697850508921632663023372719605142286666300122511136898313188872914860955473324418142064818977610571001845680323444785808240669862318635317791535277900323962624550697326804913254675281665879208080171526800
1249 840302748642235897778781004349663400151902369262225307640613939303813701970445567871200256114077906144659445051701515297352721679600990897443285687175770284812892068256651631826167564111540045467067308353506129562186579298979859359955724016365280302985680674663711552
1250 6250128538452285839115716240726905676356154417703244894399844643171033224009203487328951889038214139818695485550752979790746233988952217430745078360693807071819382752245726748104464565022033449097613332621917979815570411609078225299245893287896674417947434581996090374
1251 6250128538452285839115716240726905676356154417703244894399844643171033224009203487328951889038214139818695485550752979790746233988952217430745078360693807071819382752245726748104464565022033449097613332621917979815570411609078225299245893287896674417947434581996090374
1252 840302748642235897778781004349663400151902369262225307640613939303813701970445567871200256114077906144659445051701515297352721679600990897443285687175770284812892068256651631826167564111540045467067308353506129562186579298979859359955724016365280302985680674663711552
1253 15184687309284037289589260956901364847137439339173928379315468697850508921632663023372719605142286666300122511136898313188872914860955473324418142064818977610571001845680323444785808240669862318635317791535277900323962624550697326804913254675281665879208080171526800
1254 36859486595090376357473434100901842100317372092788241583950610183625142620273693334141350205529398544520271184531830604544018410087091081270207396284267855400108133438109679808544123618601473883547496137778699944686478158086979323614009669810135126236985474668048
1255 12008380235120293019323428256742225702516726577096197031329270786481451903161521435973814990474327428590389631211108356109652672953537588760243486191104166347213796135593480581001015652875339398843487629554646344101699096503273661327908329254585273801865878976
1256 524432109060138223941412710033225212256143361262110994411419929552743172375948616710510658415592157898147276322435195039486268397625798268104090308112903251383555525976644780337958036670326955720622670361646818540929247964980872403733552785643350345570184
1257 3065413972977395355681252756977146143435329193203422897782889100253566863574763507287789017184774315947684213850225926085132800304956477796461613654078868085558589351053987195372001358897552230982167813130066660857307163119227276060840744401495764232
1258 2393536239168132515528454056624411882865754910464748560684968263540733527456267431757767498864795846540781831113086821076537587621100215192410269230111069555232756431134176584680909859347812997328483718152859115104695101074338910450941792846400
1259 249061377148444530800666156371776933426103679926247017912924363319220137411303593674049085257997517541272044516670938450058533490959453203940852897102032317599187822636310324828744385277015695666009098113975705694714300282002871758251568
1260 3443752329120007782965751527819285869375114721773939854339138679230415406983698987294620152800702040708367956641463059303639309316575160020814263290394520693009229001438284630026853444376008522711650220658441428077094109820253616
1261 6305224502750619548826813405080575192159928109233563909066215712043045275490099993462346643064465420208211644990366455881794015317416048412664374704469991021122827540661822792545261932636831018887922392661846809737193664
1262 1522245877112614947285542173291465082831535723120633459197959311366059462145810079935580889353312088427982933681961137690034732283241105391406857164636843515861898606802261644176444238436703965899949830685300572
1263 48214268013505352942689616288684930271998894101272745683932144751074798783087907771450438540065024061968884862048917029400180332774853260817020012734669689373747278727577370895923769779622187717761500
1264 199106578340892044354815100025835328287834871240443976266657919931029534710924026201780082844972770506067983911331548703935507845836408532937414300931388874599426158001081937128215340964928
1265 106393010508166249928991433145744824653537370808932361348135726948274618934750472052145244995209151954676498468104519009663674267928119809075459864580453441003333458798132664336
1266 7286907450745798640156658292796413000713583134723549308401786415033796303985626919194514811552370496202933378282380110485894761680163991780068239557262009896951184
1267 63204552814358649614442435488131570928421575989376641852240287319235843451288453328404452380045081839085564393358980048866434363067197719340279792832
1268 68345857221907262928964609298568364825770676797268607978250900515130200198593747808098053092127206567899793713354142537191040087836600
1269 9020442606258692548253697819589915266758282035586214963600878964129595376549613372424791208241322327264719864075117368
1270 141003512613147985476143024388732808387949584770763618290150326296559048060550638597058306833656286016
1271 249341760020036894466906263380616309757313290244739028688222691737949467849617471024
1272 46131506905234045065208471650565709847413677965462743980984235952
1273 761598202623871883302552554202869780894091200
1274 716970614999659509771073
1275 1