0 1
1 1
2 1
3 1
4 2
5 2
6 1
7 1
8 3
9 6
10 10
11 10
12 6
13 3
14 1
15 1
16 4
17 13
18 39
19 97
20 187
21 290
22 365
23 365
24 290
25 187
26 97
27 39
28 13
29 4
30 1
31 1
32 5
33 23
34 111
35 514
36 2160
37 8035
38 26195
39 74382
40 183710
41 395498
42 744592
43 1229846
44 1787148
45 2289929
46 2591163
47 2591163
48 2289929
49 1787148
50 1229846
51 744592
52 395498
53 183710
54 74382
55 26195
56 8035
57 2160
58 514
59 111
60 23
61 5
62 1
63 1
64 6
65 37
66 265
67 2067
68 16463
69 126862
70 909011
71 5924987
72 34790682
73 183659175
74 873381479
75 3755482474
76 14664413088
77 52222240969
78 170283027726
79 510251612730
80 1409610420768
81 3600478635339
82 8524440795345
83 18749165203281
84 38384478894987
85 73270317948280
86 130600450763442
87 217652892454143
88 339521737141797
89 496205891284138
90 679967470458682
91 874226780132083
92 1055086953588457
93 1195754967630952
94 1272895173628860
95 1272895173628860
96 1195754967630952
97 1055086953588457
98 874226780132083
99 679967470458682
100 496205891284138
101 339521737141797
102 217652892454143
103 130600450763442
104 73270317948280
105 38384478894987
106 18749165203281
107 8524440795345
108 3600478635339
109 1409610420768
110 510251612730
111 170283027726
112 52222240969
113 14664413088
114 3755482474
115 873381479
116 183659175
117 34790682
118 5924987
119 909011
120 126862
121 16463
122 2067
123 265
124 37
125 6
126 1
127 1
128 7
129 55
130 559
131 6964
132 98852
133 1472114
134 21485262
135 294555727
136 3714056977
137 42738124124
138 448525989704
139 4304556252228
140 37929246128696
141 308183222948726
142 2318838794949168
143 16220781971552607
144 105870807495218429
145 646842154775363933
146 3710340890962736053
147 20034272995878660348
148 102074605985311558922
149 491800039385026694003
150 2245134992277083539411
151 9728813231747136665955
152 40082439008552640296899
153 157245815833790009232078
154 588214208225338191618140
155 2100761273086861935576841
156 7171555935452224934494937
157 23427064503707401918006645
158 73304002329252512883628975
159 219911929305986128986093793
160 633079643336488022155078519
161 1750278720889496076951924095
162 4650740056689034463219598709
163 11885223606092035750708673058
164 29231223899788698733386508526
165 69231843131352349290336306567
166 157990611480139433141314645891
167 347579337337027428431984108772
168 737546386267968718088416296448
169 1510214009895029015376945393079
170 2985306735160195618537951378097
171 5699221907321731007045455884666
172 10511898125564662250068010965206
173 18738600924796452571238797988446
174 32294184462519457217274543086178
175 53823640626456142099914388601957
176 86776889804909288231256746671759
177 135371947865641855021006714661416
178 204385097479064333973119524176850
179 298716680602042287834733924978022
180 422712283493777317324337121744528
181 579272388071854088555954789067867
182 768852441897254821211745484494261
183 988524567681373684100135168692347
184 1231320075058011675536709062223003
185 1486075952197980791863503830297931
186 1737953231810504327741182066593003
187 1969680329021466099247985169745710
188 2163419377489035160162545561487246
189 2302994820998573812118274318351599
190 2376105767595698936020390215284503
191 2376105767595698936020390215284503
192 2302994820998573812118274318351599
193 2163419377489035160162545561487246
194 1969680329021466099247985169745710
195 1737953231810504327741182066593003
196 1486075952197980791863503830297931
197 1231320075058011675536709062223003
198 988524567681373684100135168692347
199 768852441897254821211745484494261
200 579272388071854088555954789067867
201 422712283493777317324337121744528
202 298716680602042287834733924978022
203 204385097479064333973119524176850
204 135371947865641855021006714661416
205 86776889804909288231256746671759
206 53823640626456142099914388601957
207 32294184462519457217274543086178
208 18738600924796452571238797988446
209 10511898125564662250068010965206
210 5699221907321731007045455884666
211 2985306735160195618537951378097
212 1510214009895029015376945393079
213 737546386267968718088416296448
214 347579337337027428431984108772
215 157990611480139433141314645891
216 69231843131352349290336306567
217 29231223899788698733386508526
218 11885223606092035750708673058
219 4650740056689034463219598709
220 1750278720889496076951924095
221 633079643336488022155078519
222 219911929305986128986093793
223 73304002329252512883628975
224 23427064503707401918006645
225 7171555935452224934494937
226 2100761273086861935576841
227 588214208225338191618140
228 157245815833790009232078
229 40082439008552640296899
230 9728813231747136665955
231 2245134992277083539411
232 491800039385026694003
233 102074605985311558922
234 20034272995878660348
235 3710340890962736053
236 646842154775363933
237 105870807495218429
238 16220781971552607
239 2318838794949168
240 308183222948726
241 37929246128696
242 4304556252228
243 448525989704
244 42738124124
245 3714056977
246 294555727
247 21485262
248 1472114
249 98852
250 6964
251 559
252 55
253 7
254 1
255 1
256 8
257 78
258 1081
259 20737
260 505574
261 14025523
262 401272285
263 11105374322
264 287482588704
265 6862873520113
266 150509282586091
267 3035976667255636
268 56513973131978643
269 974764216196446716
270 15643340490558901909
271 234508578211155175014
272 3295857964597422933959
273 43571102817043522253928
274 543442166504865770822195
275 6412298781449265279767356
276 71754738992266210662413128
277 763198237132549190762574877
278 7731467308723239037701547127
279 74737182707660608027506243635
280 690569850533809455879343956303
281 6108878649641453427185117087418
282 51812300679316984291825171937139
283 421899976487866762904346108065992
284 3302457608312637541843076771449155
285 24878510415530471062637062580623795
286 180569818775900131157400864527531402
287 1263988671178713366899827809661436140
288 8541498965399789686160126563761917201
289 55770962928402495087759620736895174967
290 352153791130415121746692055230868200710
291 2152050933644352032749478189445603848109
292 12737814942810080049280168794858629961528
293 73074832945915328040911436849619003145443
294 406595864873058355980793243782319465034277
295 2195617668703219628283529743682173486275179
296 11513604842930775011405446632060710319263409
297 58664557993150550602457752428516717629535266
298 290594205823999770842198716306018247151747572
299 1400135718823707878028184432333631275362822491
300 6565080814500810456934110415969520556253116972
301 29971021108452197393459452708608716381286958771
302 133275391734149180868388833108295888152144701228
303 577526697505203354395059158643625834339321542010
304 2439755640455720669583657877191425496431140231325
305 10051793238610322017526618365823230007457894894294
306 40404266939337692930565461212125233346758218583857
307 158509047223111693521279381490867121053607635553038
308 607119558230809057032403011876071409985693071455488
309 2271076865971784973348749678227825227694154662029905
310 8299753637453956429081959637452889455371438967466849
311 29641977276605709126782446192055847974062985433499941
312 103486903123552091362292478693528118824821539713757825
313 353282876180318893781074022504509253717709838627272458
314 1179605535720538612335077391122415482562781516685310249
315 3853378083353344526869392806761326693393339985893256521
316 12318175840226999522829649076470439137409111820510503992
317 38543969564579313355722322376401903139193792097944511808
318 118079144856564265566769843692457064220937279083346519273
319 354237434569684249316861776000793079923950848434924617900
320 1040913076966285429264598476041106017027093880426842984782
321 2996567948842301472611882966437213266182725184964907165701
322 8453005109420750219302714449037066172476731734244765442666
323 23370072949574877418455289809391125990150634361686917653670
324 63336284660441792717979980083762136430188958961188534192550
325 168293556383459113443207130229821245049592194936289992222087
326 438511379309012230778363233946957986958033305584825270967320
327 1120640191567473938515821822195530844336676590754074011068011
328 2809276096669143779679336088368101069963525500344739134432881
329 6909300670186266747928698344668775390603099819733761577183389
330 16674445617382846800733248671918014673877975969572751814327090
331 39492108041169882300483058319988282605630272558140161140970596
332 91806329082719565374004885985558968358986057149022092219278718
333 209506750983642031966418478250443522638975562742978747307545938
334 469401201570944716388922958937488829942389203190340101492129585
335 1032682643456078227521455469921904394797946568687900695626343396
336 2231104476602637902315156658929737916087729691024032851493990687
337 4734294864986084910650554369978791620004503485508839331477908025
338 9867867610151718521062599655195393138558551831814648179860758803
339 20205633677929708358565603740017480087456481045223965345361741206
340 40648980693246823502086451272411879406066563741888165177308900469
341 80352636254092555703113693624798701234601018776425382261959206465
342 156087304907375190792541470749036903840614898212938016075638578777
343 297984854823170813355805230193130384179873585014200180086456364788
344 559140120847972192295954483016086525901153740626909293153425863971
345 1031302889564037587348528042576052066458780896434385859770076219486
346 1869944799758969234764297062455915376889828493581952194409520066892
347 3333379860439901655058054600352980663843108820622317268920164658083
348 5842375454319397490176643122046282206935542799635320902621170681220
349 10068774719146195626798555871149774940627573297190611931977371651767
350 17063923471395131470207637743185485473644374764324360233293403580853
351 28439872452325219027638300225595853509363362395852228784854394991714
352 46617935256904224884027678483818066932438960027778719075544784980608
353 75159528271335382817022559590829190148366776431438826435375000205033
354 119192383218178334157644801342122024517662604968570008028068053486288
355 185940117820358201015666210526375842068152509976418419362354969890157
356 285353646159955654678413706363442988006213804960432283793098723816675
357 430828054006207556626891179310232224107101317992515691928005202353516
358 639967886048055884541835601979429167241964825975928174523573070725711
359 935337679608697061351506241830432343421007445510145229004557911132515
360 1345104663056316725507869823021223071500601964428200650735750274182291
361 1903449994891014233228047505106672608533715519495719710473417607819869
362 2650598591016459071275194213234705482897632251186193693160401225708242
363 3632301772874406874088465877054043157099208606862439175277718056958056
364 4898608812959062479994164314791380487608765071862338638013123154541570
365 6501789879018392017105978336845401721102050073098116303332515046293760
366 8493329121240241822128320935473026894997912022241600808614116875663881
367 10919994584451739483354445280832881010772938054197652057698156037044588
368 13819108190943351733125035998664508897091673511260553204920294878947785
369 17213275115034701278976582227958978166248307806958309951920615881824321
370 21104972097564285913168924604985792961376529398474809840772553577225087
371 25471518048784482995738811832391505489996872254394720349948140690962146
372 30261034263085838769729686891878492029214980915321470841483758381888705
373 35390023121235980931087683508961715295292674487582344434799500750326101
374 40743135862263272161402272329218969267283097121726279447670280794812715
375 46175553977231708446739027925552729614573595078797600812932498489444800
376 51518180057241988760216222259561445835003708799404405353597327399741391
377 56585542030085463062066900554608333342999345007194824503948348517173224
378 61185992601637126723520095042643245201455454271465955072546883469220758
379 65133475995291134897460157851069827340116045611472385910612634781320382
380 68259882843065109371171795352679772615916058878291342450715192802836251
381 70426863250781462048694131423938196295231030603587901331507440895519422
382 71535947711423689797025095352623392674150224582978696546825481627411958
383 71535947711423689797025095352623392674150224582978696546825481627411958
384 70426863250781462048694131423938196295231030603587901331507440895519422
385 68259882843065109371171795352679772615916058878291342450715192802836251
386 65133475995291134897460157851069827340116045611472385910612634781320382
387 61185992601637126723520095042643245201455454271465955072546883469220758
388 56585542030085463062066900554608333342999345007194824503948348517173224
389 51518180057241988760216222259561445835003708799404405353597327399741391
390 46175553977231708446739027925552729614573595078797600812932498489444800
391 40743135862263272161402272329218969267283097121726279447670280794812715
392 35390023121235980931087683508961715295292674487582344434799500750326101
393 30261034263085838769729686891878492029214980915321470841483758381888705
394 25471518048784482995738811832391505489996872254394720349948140690962146
395 21104972097564285913168924604985792961376529398474809840772553577225087
396 17213275115034701278976582227958978166248307806958309951920615881824321
397 13819108190943351733125035998664508897091673511260553204920294878947785
398 10919994584451739483354445280832881010772938054197652057698156037044588
399 8493329121240241822128320935473026894997912022241600808614116875663881
400 6501789879018392017105978336845401721102050073098116303332515046293760
401 4898608812959062479994164314791380487608765071862338638013123154541570
402 3632301772874406874088465877054043157099208606862439175277718056958056
403 2650598591016459071275194213234705482897632251186193693160401225708242
404 1903449994891014233228047505106672608533715519495719710473417607819869
405 1345104663056316725507869823021223071500601964428200650735750274182291
406 935337679608697061351506241830432343421007445510145229004557911132515
407 639967886048055884541835601979429167241964825975928174523573070725711
408 430828054006207556626891179310232224107101317992515691928005202353516
409 285353646159955654678413706363442988006213804960432283793098723816675
410 185940117820358201015666210526375842068152509976418419362354969890157
411 119192383218178334157644801342122024517662604968570008028068053486288
412 75159528271335382817022559590829190148366776431438826435375000205033
413 46617935256904224884027678483818066932438960027778719075544784980608
414 28439872452325219027638300225595853509363362395852228784854394991714
415 17063923471395131470207637743185485473644374764324360233293403580853
416 10068774719146195626798555871149774940627573297190611931977371651767
417 5842375454319397490176643122046282206935542799635320902621170681220
418 3333379860439901655058054600352980663843108820622317268920164658083
419 1869944799758969234764297062455915376889828493581952194409520066892
420 1031302889564037587348528042576052066458780896434385859770076219486
421 559140120847972192295954483016086525901153740626909293153425863971
422 297984854823170813355805230193130384179873585014200180086456364788
423 156087304907375190792541470749036903840614898212938016075638578777
424 80352636254092555703113693624798701234601018776425382261959206465
425 40648980693246823502086451272411879406066563741888165177308900469
426 20205633677929708358565603740017480087456481045223965345361741206
427 9867867610151718521062599655195393138558551831814648179860758803
428 4734294864986084910650554369978791620004503485508839331477908025
429 2231104476602637902315156658929737916087729691024032851493990687
430 1032682643456078227521455469921904394797946568687900695626343396
431 469401201570944716388922958937488829942389203190340101492129585
432 209506750983642031966418478250443522638975562742978747307545938
433 91806329082719565374004885985558968358986057149022092219278718
434 39492108041169882300483058319988282605630272558140161140970596
435 16674445617382846800733248671918014673877975969572751814327090
436 6909300670186266747928698344668775390603099819733761577183389
437 2809276096669143779679336088368101069963525500344739134432881
438 1120640191567473938515821822195530844336676590754074011068011
439 438511379309012230778363233946957986958033305584825270967320
440 168293556383459113443207130229821245049592194936289992222087
441 63336284660441792717979980083762136430188958961188534192550
442 23370072949574877418455289809391125990150634361686917653670
443 8453005109420750219302714449037066172476731734244765442666
444 2996567948842301472611882966437213266182725184964907165701
445 1040913076966285429264598476041106017027093880426842984782
446 354237434569684249316861776000793079923950848434924617900
447 118079144856564265566769843692457064220937279083346519273
448 38543969564579313355722322376401903139193792097944511808
449 12318175840226999522829649076470439137409111820510503992
450 3853378083353344526869392806761326693393339985893256521
451 1179605535720538612335077391122415482562781516685310249
452 353282876180318893781074022504509253717709838627272458
453 103486903123552091362292478693528118824821539713757825
454 29641977276605709126782446192055847974062985433499941
455 8299753637453956429081959637452889455371438967466849
456 2271076865971784973348749678227825227694154662029905
457 607119558230809057032403011876071409985693071455488
458 158509047223111693521279381490867121053607635553038
459 40404266939337692930565461212125233346758218583857
460 10051793238610322017526618365823230007457894894294
461 2439755640455720669583657877191425496431140231325
462 577526697505203354395059158643625834339321542010
463 133275391734149180868388833108295888152144701228
464 29971021108452197393459452708608716381286958771
465 6565080814500810456934110415969520556253116972
466 1400135718823707878028184432333631275362822491
467 290594205823999770842198716306018247151747572
468 58664557993150550602457752428516717629535266
469 11513604842930775011405446632060710319263409
470 2195617668703219628283529743682173486275179
471 406595864873058355980793243782319465034277
472 73074832945915328040911436849619003145443
473 12737814942810080049280168794858629961528
474 2152050933644352032749478189445603848109
475 352153791130415121746692055230868200710
476 55770962928402495087759620736895174967
477 8541498965399789686160126563761917201
478 1263988671178713366899827809661436140
479 180569818775900131157400864527531402
480 24878510415530471062637062580623795
481 3302457608312637541843076771449155
482 421899976487866762904346108065992
483 51812300679316984291825171937139
484 6108878649641453427185117087418
485 690569850533809455879343956303
486 74737182707660608027506243635
487 7731467308723239037701547127
488 763198237132549190762574877
489 71754738992266210662413128
490 6412298781449265279767356
491 543442166504865770822195
492 43571102817043522253928
493 3295857964597422933959
494 234508578211155175014
495 15643340490558901909
496 974764216196446716
497 56513973131978643
498 3035976667255636
499 150509282586091
500 6862873520113
501 287482588704
502 11105374322
503 401272285
504 14025523
505 505574
506 20737
507 1081
508 78
509 8
510 1
511 1
512 9
513 106
514 1958
515 56220
516 2296240
517 116007967
518 6368050287
519 348281636301
520 18109358131513
521 876354034300072
522 39177741461127182
523 1617032962214375122
524 61770816524192855176
525 2191878133266184234322
526 72532877396980361584938
527 2247067898316771438462632
528 65407609511247874778361682
529 1794768282494562550426187302
530 46565394771029163126494696352
531 1145456219846977587831615815421
532 26781219956581469581136120398625
533 596483417194993863901223473391177
534 12681674114150513926457289117511435
535 257859834361293937239829306772394097
536 5023100655980092616167852511836783509
537 93893255365469819739403480341906216753
538 1686600238269813930661251329938064799895
539 29154082245297170347152003794801456387331
540 485566199379775863376839140051077522760809
541 7801429698139160945952168224854942310279732
542 121047985104384767510009670943694297014225466
543 1815719738677705521199940337069472562626789996
544 26355446821372499129514945428249412681553267494
545 370526573676080062128084837995577023609615701365
546 5049747859202236310276998689599681651201891676207
547 66768888243994791735290483413399294215489449529940
548 857168159078822820000841238430548480850904409340034
549 10692044926179608659985353050199574175764856037543319
550 129675314068454773409892524175808864862683085406637541
551 1530168705774328919551361930621362227617515766630142004
552 17578279520963842646043139696746505031152986166280481776
553 196709318439862366280024315303379654340560898685342032184
554 2145503961534115602564183075804733458930386980553526103222
555 22820360317817640423436764671771019220418479786770474332699
556 236824628185303116158269743227045850292645822726965657284207
557 2399136450736493859424064960767406021781813880005730076575732
558 23736137225315115887699261614319049297824582651985301258325716
559 229449326511074118404367944044655423748128879842497334382323801
560 2168062003562207550916461221359257475497035364386757951760443885
561 20032892912906418305418810916105092085090412922152576979232558969
562 181081639859758506764257681717630153880602645058160252784035274679
563 1601876044913035309457325474143040774945879724845915219659222172071
564 13872851030472223403381790629082145281646495092479441701066647327699
565 117662329110296418802902043621989930571689650043103521177612859338428
566 977666989152802797381778309659786100760046852213577712822977069714700
567 7961002625958426331357800037302578222913055392394215037797207633100263
568 63548354294930791610471952324897876240772012945092818027377584064976675
569 497430221549973230207306791798285583635386620003382672421777020102538182
570 3819252379019275918272270050696800405293040617551191688384845070079209842
571 28771701255278501424004925735570294133938721898253187659545241182826050170
572 212721922395583486711106814639686921578062105245228499780889989202268625950
573 1543949436742137418129664096284683188868446634545863067000182149788494943472
574 11003703128527293548140912122523102782490068016505005406507133621375399201080
575 77025921899691041380751666872599760026442222138762103710449671377428480934268
576 529701339833259876484090181547396145138977691230415836047891545063537403183428
577 3579496932812634707429869302128026028669350007536060656737369769739885389184623
578 23774270673158543108566647684967584521053689479800626530193759322114815526364069
579 155232002630623425274866833438103067900591578944591470228897944690212113012753944
580 996634451671973573058215500371267410632954338319125280699351478080378997077263138
581 6293034680557318800451671190938298478442664936139409870847598796674878729985289964
582 39087722452475740545758894275689990367220413739761837069435633759618527759318802188
583 238869414987351747148908511327036284352078586613653287769479332534217022243769206066
584 1436488673691060504551483592614403417136212426359656961988698626650142106231924873478
585 8502459987522763518836266289623488841359282694848379323241009195595380333961221089114
586 49541000193965968741261184167253805333491533242778186529547787591636331534288520084180
587 284208895849594241627266882694550586394394102104326701370002693278044229764192612407733
588 1605595710319136299762934088111975365690778068405139276452431515111536730134244875958707
589 8933699208698784025737396825066822909503465155737180658949421448654967126087666159750375
590 48965718447678145352413465848725360262942577293224053916463042857743374046784203496758195
591 264414879617461984890326120814678908485847611700924642359996915834435373925720191563831037
592 1406948310063285376350220738461486603269372566533310539406003381296062368627491804362044545
593 7377899674722106241702465309584397077049134549257254793087816198389834964223597659961132911
594 38133963378985344309094454622783113274030656753703952452658094626913680657183249268549688669
595 194301622931020563859273644877804066262916900922509783979366468389980268402362772587134440906
596 976079917547597420794725217992910595123570571233674980835994149697006997516154692482577738160
597 4835000521805540712295750732838272083995981328400442439681125059164730590871374062405123936191
598 23619255422613273594508517107977081660868210607492460990029347323824053262190886284695461664571
599 113801867036227590955239392739785898166033072240403071422016109591644203525425857833628885350376
600 540878536587913157011622604121343573741666002616461395639542772948585387161456904119238984468280
601 2536119360445548358431217333316899445858124150320858378348433959671027239506303639723797154485196
602 11733035722500833614277594476459672710020164007954702326147422677596521001332377732699471244568644
603 53563858733155979543432243886188813456065071840423836552045387610188781300956949020411624057830856
604 241325342034326402459093836177228893016587668044524859319702685391663386275844488564568358729440580
605 1073127584790940810935046744352292610738932114529361305449169018801713292075410269073370133602252703
606 4710465293240234927998896016784542839311586307731480375122708684675776141731332354846846727247579817
607 20412016270707684687994649518434812769191831366551475408677141766380729107228920963540962960107176432
608 87329760333440094283686890277141764097900015775378180340416007211764556757101815004465631192521140694
609 368923681408614275851489351270585017046712217080994462357235130933589728819473286765029400860484960553
610 1539045256785431271986504725515298349069141605437922205336671584983314968371598554743743209204553355979
611 6340866457955976840584368853118429930630919602878635126901389859802883877022947278551348992160574013135
612 25802931823959470113665023898713389309555996872207570274771529337667502749157768521323609619366271739683
613 103717667135523360260810177692189056910943428411391695324174326461792563942699810848972108985229467027139
614 411849765615816061618168017688335322524999823428380618017675364994082529719276331847621364825599170085067
615 1615718311262047626348196187180428985452871092471918674609708865705115829421130611951463326014807612536173
616 6262831930320508418321099692929738507721822093619321431641864155209349490333741501919667341579295962314207
617 23987827959529494507909108535564836014388551518050327864849927350870714553531540995549706745433553625751050
618 90795049753359301642085855170032299403424291352472687254865554276902895178340206992246979254391102797514926
619 339640741669973683920395179084046152993706149527095351709516375972897966724960016571792886144258527016834227
620 1255735953146783436879993045004867480984716988989253879475858687697359571155662086981639175185711227098380029
621 4589144119681881287506883332006369126069906160743353115768777103965071935991980901114893510542044177487589827
622 16578799927859769335948289409667243958789605458089668336131662739717095749372357212825649532990795349589820349
623 59209999742356319056958174483787210582208558610461551700562147695774544184120905622728041144309230377948281718
624 209068937143364347820586823783261699527638462629214514751503628082514528443819940802731760503509405818227545856
625 729907341956657986250820654405302829642650506648660274388860565514478042444825528196164508649183867373570671155
626 2519767084841680178622398233223331813644863066371185391657021183998533030797249949576206783256267545637612339675
627 8601963496528494402883359425824129050046220495810425660160746133531988070356994688553568773654937224102960493566
628 29040816932724404180674589376641098610111095901169088281036896698955233132419007251245712992597945259070326531688
629 96966795521130637688015154045021207711321214860965328611342988164074465158491831745245802315167387953993665665523
630 320234879326086895894033239118932064744703375782973534767799259470946094054837577187314986667900831538442205077465
631 1046100605798550526587175246195550560212260348401623954772114740208430810625110128233202939451623686699961592669580
632 3380374684853167404095748106063919784375222298756059450615262039297129758904594549805609265575834976713256045433558
633 10806115795842092521289686560746719187267255986204896401686793396402839276301909348619213520888816219910299857651318
634 34175439386850195047005594065246507326813162158509170674596788406753630765703776716187431547263995011608638722231598
635 106936052274982868372888471715372957314488446194349666242209924104034595312472502525625843149585707092055843062892947
636 331074017843346960482462708350688466224189417609941581188916214492488824418356608819526173315922596190867037558753189
637 1014242626091523228144687344458596549415402293450750320627295653289637880220919916971723783729821085899825142836536258
638 3074672527915247581383501004491349926744498666485703036918355070352685589436067061008952965247265455583941948562436768
639 9224017583745742744150503012708759392569861391916132664664609669930034980075113636620720208352438847315481200141487745
640 27386036702128833108601881036133028369581118987849913322403137007271608211964549755362400207965977525363794537025789383
641 80472815540101648057583988887474398711282136893345050547906685930286252559716956625674196755557239197821977448500272221
642 234046890998310900075874044009415875801665147033938696213108753522649876314943208423271401250637471299067576410978555625
643 673771352873925318400243460013159834041744271779878970649684153233134410286969860593166909659645283339061036019115351799
644 1919995058189606734388663694294933062296032822179329623591396167051380361227349397996896783553990477565589203718854275185
645 5416105462654263773126230421163104781015025555940609822423140994280226973361045610728089213390301950689523038175506360764
646 15124975995708573647915473101949131850071756978134724025606913727538597027464655519958489360854244308618072794725391722748
647 41816110105782527144236896222810165137477524327655794736750319924335806676720351611811709613202594975746512855160900956970
648 114460155399039764080940409368561493894191098002397256722304755451622353508239406811033742441824747563157729778649221581694
649 310203609559716462074432703650160001519968068994265823441380956871148362883842725241460886490562843416303018853152765577709
650 832416880329311081681751068066728044238288469151612202585491339013499793750755499819940714138750563124513109594744393529939
651 2211850567732169445611509980859768695703651256251682400737196542212749643980028654612244662130586383788938173096522679335501
652 5819833763323651520013263850341111597295022216396176649080998119940417590378482181430687725116443138362252252049997761150413
653 15164355580491204664823293131158675507164340952321176161883348876574777884105103155245560712059036171227110447663390515586827
654 39130400064344437212026539618142375516569241543429507087410727885618171587307552576557220691134890286387189965054565476592917
655 99999911275546895097401156801877577851175187304490067740230578995570596436808040875553428706531580500931692891497523529410830
656 253103223711211796556870514112260578434494944684515830597128637431771031686546186524334829717557345741820498185160929457684754
657 634491643002078887259004165514153189663294220220702737464215156689602348050372764689612136984818687575835820133630219625605644
658 1575438433304481590813173608249163879504597278867532263294844039278550593484320547812985965703756364554828158479415410297787758
659 3874726957586697966594562117585299920983704496065971888985953218378942015016267000856958635442302875206614477568817326788890123
660 9439771044321955448817624487807610428779561425194326600327266035197264874737185526853661091451628628903889061599250840809869847
661 22781314120296985816479867097240798242657619279581885364867461228024181129742230361251492711038306347158374274732851744530910602
662 54463936406802727680458490212605994035976855500194109603170111629986873815398403844695061222425127162950716270588717992552065974
663 128993533595059091874770108398272382241712017356559261817163730456015032675602632463989864336256912732241645340811339035292472675
664 302671101703439307078708947156721857528615149747281123858668121395485710627549171318347208982567987403380370625482603328660974179
665 703612041622280986585570149883792605821600380509145024053070947334309781099178607664330830863600177076844246298590268857095439440
666 1620577411994543949748700280700063365236271580862887867555603059570568729383449587443315179448377766003786741498207771434207474662
667 3698240760705497731477803204674457431555997997243133205289367183782599487928062082220407298797114960948332317392767359584091020943
668 8362264140448736908755542278085477383369158262019417832270477114738783956214033466164674711975946021246745179912994690365368956093
669 18735705732397802947464949154697706583890508771349141657938862253339646991350448753007525415967989941503471514442385875968062016680
670 41595623418468078241856144978668264190940225928012208654740459301996771680510158713107150198890362801440264360613019574503412726544
671 91510371520629772132083518953069795552891489070451503511606683376028111723093345331383448497666672451256610528421892851667142472913
672 199503977662987888312803199705139095388363508685813508592446319463498298135422732480726241615975476300792819308548989389536378730925
673 431027112234850375984451357387645121167786923932377477664677238220365029984721900163145024779329157287284688355292015946923128084842
674 922874001042716449193702599560048211757527728312705299553885627683688706480362570918395316368714371827883709701506716576855782831674
675 1958293611968691001947612833212782322181315575995095351491087591201391659445322831060635455593237844075134507219922328250826512096506
676 4118350808200822895004979715908088990084071502087913859613974738680284005367102567337931647063738217345501399506357746025452035021284
677 8584032407454727238986283022314442860637599236546318588971210129455691698046528183787510478940037678916326850772087761412873327530112
678 17733480123184915553594417022146591138316360194378636670443939939678385012822679637070905680697560972153326022890781661680094250377026
679 36311411680807208038312377712014428714825337060986022398659735632686188665320542891637465675421306226727767191524997300391250548559509
680 73697125482348357142847015119650554589583074797270019030559515741571225921149247157303711204384604456587804951537365733447025635909891
681 148261275970371400840315759828944007093219067370973512749235268203778413913715572138846666338075470495421334257263915628273184121686773
682 295655526935068115126009790068244988573865350419542493144073949148944320588938862490872030266343323734152891781537806240897597760031417
683 584435343941413715946763538506995785567314767614360368942477781889415301955437763495143356430203129576484830293854465757231144726008776
684 1145223015006585258415912367363419297925796950167997437763922470956351653293547211038917161864426011280567020981929692001166145132964740
685 2224628615357619639911370000970319953352000749744012459066554948694329541105204401703546942479995934004148972788959798699075790901497898
686 4283999105002958963715038230439987119748294321968480482785289894469385769956647612027676275112126996965911323624248723865574956251785500
687 8178543745914739839819618439930883819616203443748008511932157457216907360606425615117954539238697138766592564051350381208299064139844866
688 15479164716844281617737695917383310151942846169741354639636936893322078848482658212769306047501918879976941550807773305245594887994592178
689 29045174243966236293957249642730479293883551926074532129089195650417394367608119683446644360890411459120865926541295838953080111396461530
690 54033759906372942379261252128655023402703124993828670208665120307450216183628835586386094057387284976107943177086085953399864489532683322
691 99662268271754538166192976148408150822934781556649178660784440234289709351185594647752757035013843826540454645949351926756177128914418750
692 182255308275971006259723066879133132590011718101726484962802578762472921830857698360869893174052559757652175014909085279988475676645525592
693 330462921599288088273124242143483145003220613534384411373901034379492590963215699189727657261542071295117962646918012876464032750010127429
694 594110935552818475638567626585824878160821489663322444468702741620206231703320306939307003399921714444439396013741734227181678223074459511
695 1059067319898502500051359682174731288665084718703367448924851675926730218844310490197516002991786019312748489030557674994615457601913027728
696 1871973046523299013604295222006146633267478904180975286943226250347838997359013141875260952898366123269564380220219317406403498617907036036
697 3280985017024706873306452915989267722221084760310939146473348086722490939509716237737887706575247878749430501136738820372433170087969090762
698 5702246687342404993714423517093647063965689449291901853470366774571184281202364573183659215146820270342757421896949885105866663121144264046
699 9827276205845421372146134146480540618317772074438833730506862536187743524122427684110076180536881499444539127159889443583655071268836356080
700 16794763039619423826471964705360923820316478542566075678030317355729074383399388194185612735789906764821237495342801422333731838285914022964
701 28462703677670813011178803342769565501341836107656123784219983551257204433645480958593211736345846614274813163675686207871570573665719958686
702 47835224505404874222975894623188641314660292247995475683113337504211251687277895412569184234819705622336747032265688554396602387716532870528
703 79725374175674790371626491038647735272042165214823118902992975077036280858231971183007720527237559744527181913736356824270992024371543788387
704 131774064052022062842222024048334857433984087225981713899020116261675547239805170227693742327461618989646060464977930262879670934836548615465
705 216000785404860907133126822924590126659053326054372899922399288690944596216936143083894674884348287642201464127050279463665063960781180784150
706 351139738324825166980518989062026000128031075673494898006485410386812727854255765374734857510562417486343744399233678119048394597522225958828
707 566123251584922207989000002773470489129148694027297168035955169455995325389031435561816417526419051011991372914853483763347793953605188919365
708 905222458118022819880888329307833522053292016461247110382980181919564420215569217365014402723219051390519067402959804522351918642305626902375
709 1435554807318480633548479471730604674819610514758326968474075311155334028596779552840195214410752976658638998241264552609293178848853748913710
710 2257932938144142906033538063576277702533096538953404167341313933774473737267349866291537491196431868555786317320980333464810265932208275222040
711 3522375383504862933412319379178993213201382760314391244616808901161045815415848476282272504001275255420546085326195986585249116933111897018655
712 5450043503830907324831996651366501933233317782875741032778333486491551882537115993119852250778612447125528767807779481664827997583418380626507
713 8363928149443471637118410702592156427477272866845614539345199844364929097185769831114681019512434721770817283519329907815930472011876529143834
714 12731299498413954363889600527591016427828531297447689019015645812292172176063379504807010062766616444981620459703759326583835549844231778529582
715 19221765909370087961166651776951142441970868689157348505913741147038366058394857111908053980668979910236061045102231371779069312380250899950453
716 28785766508178619532088595587921954768835599273657216430832129167788989605456651088295704702421704865807961237891316062866047675544555786092457
717 42759439570401250372908302184000573575761241865437812133635327248342006154487099418032709241465142180437165490082821876058772487343582691397412
718 63003038980542905138826242348406642208807660041205772791900038327502296065540549768734886395749113597166392957885501622538680571212988620107076
719 92081364663870399818284508047671246284580458592161401950956330443522378579304470548971372359088465551659194551877359685740441266362257172497073
720 133495949728003498301149310710260227841312859416964973934232387532515038335490819420686325838509341407146006670622156771479928782169604265789391
721 191979889608843126128319484926183756196797020829022694686094392426740593638687803533026304589500976526071946489220232484715904055478653928291574
722 273867046314036876609593198875740808563223862907387217386243511489759793377011229964019402564992350231954929983425233531602478672861650996960632
723 387547707048165391428669621050576615842381618948759732145153792929958244268927445130056274377989175593730043337673598336476438877307781861606163
724 544022368109865972005503364761138066310371713970322694339561439856314498442270977068779180686999215598255774599440109990539636148910510177716833
725 757563858395981587185233657471117494135020333875590093781581350558700632483803256147091015925360622601522214822447132552671268745887713802099292
726 1046495190435379215786113471018241375530955558686757495145062272735932247828977118814024931992050059985399340457034871746874892489746476363541770
727 1434086001707741888299488830654627070066139840306598005209885322343647384951088559906732171534527091409239057614287489901342126573557482194997789
728 1949563919372275838932484815866889334756006093617069334323470428122844592036767842877696034125390164862660620241076926767887508745533236447839095
729 2629228405024995856175002458095713139383060739087934406815222450814131211190904406501535404861178834785052955468843411674873095625105053953134043
730 3517643482522026419448747580922575113243791525671406480112730574965707542116895355177660804034746189314173550872911626510845656478060913005632743
731 4668872258620144156722883152860872422824549461623878788278156844841663403716500663334379429138296500677909999472261266624264554800655745325668454
732 6147700575830144568354565599468388574607725283105839868092376688054446662978626506187649601010774606909040121463243555231058639904027932889717142
733 8030780031489828490192901008314561651233301625860767538981211332482156877335004738864305036995485331391602547878138248248612733521254745096456744
734 10407602821078746339308288750685687520781021791263400813936180221020256052369409507589152293394369512197583321266494044402072524386293976577919418
735 13381203627101245293396371250881598240633252613284989128529389878105688899099698220029133773295337674663307270628117555794137949466027568974421916
736 17068468626569143996465593551124527533185799099847589725920280536636689139778227111861070436199411254171037958717168029936433776690329402034051256
737 21599920474330863641544954670892101214085587029049762447639790939820352690332159753919040999532620821635801086196085111707618632061067048389056047
738 27118842886274432325287718419401977294681853299382847026942740746930011208169383358329299158263000939228682452389953730713410420181471667577306603
739 33779611314482187633253122943465620840146207695423573944109626095914437706328905591646393191758913978321580538028533100736394194373219476207637778
740 41745109179032572490002767655025199552880304449857284390752646692475244910168350944171926426728302116558583488859238078839828985030002271665881622
741 51183133862987762792090349907465679451062378704882612682798231377018748524682519347309481440746851496566303677633697717820632544002986738755622205
742 62261734266231867292542806597393315695082505791431703037336116454269756474713995700173342194837587885059952654269862857403569295857728627264609273
743 75143472390279839835827525203750553424231958022202887802462301869540216955943397135174617272349600102974227132084595129587483395604884306305643890
744 89978664364326503494402916445692722768852408536450252571337656875436891178814708438216936778935062760696667487811385578247989524089233335803181152
745 106897729458473367399333379367105029613274899429714557295721926719370662743823770465835207798662949607761406412701464713002208598305602916971331523
746 126002855574455841572831259934842949798410870789569762269260245639431014323671260083126091155151859667171672773046114162454001222233990120869406869
747 147359271773516153703819609076341754847863475429976237221522964588407264823390915273251958410553985774001815007830317894265130783906478550824917946
748 170986496783615790162659883949341698661953927881493237119622782100678307028392090012989216783471727696920441061233172000076538714266873882932576680
749 196850000498784565145247093286216913584386055468280032929754446868425308842295217360631912685237722597362511300390463888526303646290002306327613737
750 224853766260117934245407767644925595850358893764746083457300093838149874413453618920699695650194655369761715440778102113691611710086906514388863031
751 254834268428133658811462136664249008629117633052391021083794781142253788026560371370538692599791745195984984037378179942839160037984434487860972593
752 286556376531220836256872361145275856175005856024498381317547845579197036915961568346183137763218136999531121316142087884251233240123009256179928595
753 319711659766238123096510485575307773417086904341568810786522612458553118025735642889717970559200609518276534944652514393311469107503109669855134270
754 353919491675382942851692677447562926127082340079149317962309068980873243852993762329410725669421525917886555398223355569948897860630212299873635020
755 388731244954928806083006711294864197548144927221285591701115952346911693295039055686760073758571713390996587532086613798450748982546405734524895383
756 423637724093738739690460375166239758143070588830795393940992027203800154731046955447611031120975301544595666518458841104620988498453718464389470389
757 458079815483473596575863657700080388885229303884249514248475269885688126536009934553703776739729718222873526986064617880550656196270790188588814052
758 491462150215062765557100685386725923296806382789231612390149885128718143512526651302012609264454973400207656746667747330804389255644376048686526934
759 523169385712808750431752342508450176411700633740167027528726092369381849696089049000670875291641216329486756949438855337400949124626357134965309634
760 552584531897464664110646048512941350988133082919129883241914009030669627959588083630981861049774757434407308965948995199101018281959974614105809168
761 579108589428542967987957058841562535834740199709220195506479915842451860100493786915351400163308446924439435375687563404620497977463980956811486453
762 602180644784261811334090806205768214552552566941533279838148818332318319785536194241898257214982977085986333055412781753945107326608442129209472311
763 621297490650428852963744482593252919775869530914640972865380318296955347455083059831053864385914702209893400455554201392440797574158589096351723952
764 636031818491940999674347118544081052260236386187979369217736161109805215834056497816670578734600208661246114966914036722326335813548826095688327138
765 646048067602050306755832899938476029460891423393933176468267293096581603658669242475412653311617797046110416656448835014486531457859120494583158359
766 651115111269517367985290412879169959103574590111978807496581993663136070450527891499713547194888863411549798246945040642253032096201548884824732689
767 651115111269517367985290412879169959103574590111978807496581993663136070450527891499713547194888863411549798246945040642253032096201548884824732689
768 646048067602050306755832899938476029460891423393933176468267293096581603658669242475412653311617797046110416656448835014486531457859120494583158359
769 636031818491940999674347118544081052260236386187979369217736161109805215834056497816670578734600208661246114966914036722326335813548826095688327138
770 621297490650428852963744482593252919775869530914640972865380318296955347455083059831053864385914702209893400455554201392440797574158589096351723952
771 602180644784261811334090806205768214552552566941533279838148818332318319785536194241898257214982977085986333055412781753945107326608442129209472311
772 579108589428542967987957058841562535834740199709220195506479915842451860100493786915351400163308446924439435375687563404620497977463980956811486453
773 552584531897464664110646048512941350988133082919129883241914009030669627959588083630981861049774757434407308965948995199101018281959974614105809168
774 523169385712808750431752342508450176411700633740167027528726092369381849696089049000670875291641216329486756949438855337400949124626357134965309634
775 491462150215062765557100685386725923296806382789231612390149885128718143512526651302012609264454973400207656746667747330804389255644376048686526934
776 458079815483473596575863657700080388885229303884249514248475269885688126536009934553703776739729718222873526986064617880550656196270790188588814052
777 423637724093738739690460375166239758143070588830795393940992027203800154731046955447611031120975301544595666518458841104620988498453718464389470389
778 388731244954928806083006711294864197548144927221285591701115952346911693295039055686760073758571713390996587532086613798450748982546405734524895383
779 353919491675382942851692677447562926127082340079149317962309068980873243852993762329410725669421525917886555398223355569948897860630212299873635020
780 319711659766238123096510485575307773417086904341568810786522612458553118025735642889717970559200609518276534944652514393311469107503109669855134270
781 286556376531220836256872361145275856175005856024498381317547845579197036915961568346183137763218136999531121316142087884251233240123009256179928595
782 254834268428133658811462136664249008629117633052391021083794781142253788026560371370538692599791745195984984037378179942839160037984434487860972593
783 224853766260117934245407767644925595850358893764746083457300093838149874413453618920699695650194655369761715440778102113691611710086906514388863031
784 196850000498784565145247093286216913584386055468280032929754446868425308842295217360631912685237722597362511300390463888526303646290002306327613737
785 170986496783615790162659883949341698661953927881493237119622782100678307028392090012989216783471727696920441061233172000076538714266873882932576680
786 147359271773516153703819609076341754847863475429976237221522964588407264823390915273251958410553985774001815007830317894265130783906478550824917946
787 126002855574455841572831259934842949798410870789569762269260245639431014323671260083126091155151859667171672773046114162454001222233990120869406869
788 106897729458473367399333379367105029613274899429714557295721926719370662743823770465835207798662949607761406412701464713002208598305602916971331523
789 89978664364326503494402916445692722768852408536450252571337656875436891178814708438216936778935062760696667487811385578247989524089233335803181152
790 75143472390279839835827525203750553424231958022202887802462301869540216955943397135174617272349600102974227132084595129587483395604884306305643890
791 62261734266231867292542806597393315695082505791431703037336116454269756474713995700173342194837587885059952654269862857403569295857728627264609273
792 51183133862987762792090349907465679451062378704882612682798231377018748524682519347309481440746851496566303677633697717820632544002986738755622205
793 41745109179032572490002767655025199552880304449857284390752646692475244910168350944171926426728302116558583488859238078839828985030002271665881622
794 33779611314482187633253122943465620840146207695423573944109626095914437706328905591646393191758913978321580538028533100736394194373219476207637778
795 27118842886274432325287718419401977294681853299382847026942740746930011208169383358329299158263000939228682452389953730713410420181471667577306603
796 21599920474330863641544954670892101214085587029049762447639790939820352690332159753919040999532620821635801086196085111707618632061067048389056047
797 17068468626569143996465593551124527533185799099847589725920280536636689139778227111861070436199411254171037958717168029936433776690329402034051256
798 13381203627101245293396371250881598240633252613284989128529389878105688899099698220029133773295337674663307270628117555794137949466027568974421916
799 10407602821078746339308288750685687520781021791263400813936180221020256052369409507589152293394369512197583321266494044402072524386293976577919418
800 8030780031489828490192901008314561651233301625860767538981211332482156877335004738864305036995485331391602547878138248248612733521254745096456744
801 6147700575830144568354565599468388574607725283105839868092376688054446662978626506187649601010774606909040121463243555231058639904027932889717142
802 4668872258620144156722883152860872422824549461623878788278156844841663403716500663334379429138296500677909999472261266624264554800655745325668454
803 3517643482522026419448747580922575113243791525671406480112730574965707542116895355177660804034746189314173550872911626510845656478060913005632743
804 2629228405024995856175002458095713139383060739087934406815222450814131211190904406501535404861178834785052955468843411674873095625105053953134043
805 1949563919372275838932484815866889334756006093617069334323470428122844592036767842877696034125390164862660620241076926767887508745533236447839095
806 1434086001707741888299488830654627070066139840306598005209885322343647384951088559906732171534527091409239057614287489901342126573557482194997789
807 1046495190435379215786113471018241375530955558686757495145062272735932247828977118814024931992050059985399340457034871746874892489746476363541770
808 757563858395981587185233657471117494135020333875590093781581350558700632483803256147091015925360622601522214822447132552671268745887713802099292
809 544022368109865972005503364761138066310371713970322694339561439856314498442270977068779180686999215598255774599440109990539636148910510177716833
810 387547707048165391428669621050576615842381618948759732145153792929958244268927445130056274377989175593730043337673598336476438877307781861606163
811 273867046314036876609593198875740808563223862907387217386243511489759793377011229964019402564992350231954929983425233531602478672861650996960632
812 191979889608843126128319484926183756196797020829022694686094392426740593638687803533026304589500976526071946489220232484715904055478653928291574
813 133495949728003498301149310710260227841312859416964973934232387532515038335490819420686325838509341407146006670622156771479928782169604265789391
814 92081364663870399818284508047671246284580458592161401950956330443522378579304470548971372359088465551659194551877359685740441266362257172497073
815 63003038980542905138826242348406642208807660041205772791900038327502296065540549768734886395749113597166392957885501622538680571212988620107076
816 42759439570401250372908302184000573575761241865437812133635327248342006154487099418032709241465142180437165490082821876058772487343582691397412
817 28785766508178619532088595587921954768835599273657216430832129167788989605456651088295704702421704865807961237891316062866047675544555786092457
818 19221765909370087961166651776951142441970868689157348505913741147038366058394857111908053980668979910236061045102231371779069312380250899950453
819 12731299498413954363889600527591016427828531297447689019015645812292172176063379504807010062766616444981620459703759326583835549844231778529582
820 8363928149443471637118410702592156427477272866845614539345199844364929097185769831114681019512434721770817283519329907815930472011876529143834
821 5450043503830907324831996651366501933233317782875741032778333486491551882537115993119852250778612447125528767807779481664827997583418380626507
822 3522375383504862933412319379178993213201382760314391244616808901161045815415848476282272504001275255420546085326195986585249116933111897018655
823 2257932938144142906033538063576277702533096538953404167341313933774473737267349866291537491196431868555786317320980333464810265932208275222040
824 1435554807318480633548479471730604674819610514758326968474075311155334028596779552840195214410752976658638998241264552609293178848853748913710
825 905222458118022819880888329307833522053292016461247110382980181919564420215569217365014402723219051390519067402959804522351918642305626902375
826 566123251584922207989000002773470489129148694027297168035955169455995325389031435561816417526419051011991372914853483763347793953605188919365
827 351139738324825166980518989062026000128031075673494898006485410386812727854255765374734857510562417486343744399233678119048394597522225958828
828 216000785404860907133126822924590126659053326054372899922399288690944596216936143083894674884348287642201464127050279463665063960781180784150
829 131774064052022062842222024048334857433984087225981713899020116261675547239805170227693742327461618989646060464977930262879670934836548615465
830 79725374175674790371626491038647735272042165214823118902992975077036280858231971183007720527237559744527181913736356824270992024371543788387
831 47835224505404874222975894623188641314660292247995475683113337504211251687277895412569184234819705622336747032265688554396602387716532870528
832 28462703677670813011178803342769565501341836107656123784219983551257204433645480958593211736345846614274813163675686207871570573665719958686
833 16794763039619423826471964705360923820316478542566075678030317355729074383399388194185612735789906764821237495342801422333731838285914022964
834 9827276205845421372146134146480540618317772074438833730506862536187743524122427684110076180536881499444539127159889443583655071268836356080
835 5702246687342404993714423517093647063965689449291901853470366774571184281202364573183659215146820270342757421896949885105866663121144264046
836 3280985017024706873306452915989267722221084760310939146473348086722490939509716237737887706575247878749430501136738820372433170087969090762
837 1871973046523299013604295222006146633267478904180975286943226250347838997359013141875260952898366123269564380220219317406403498617907036036
838 1059067319898502500051359682174731288665084718703367448924851675926730218844310490197516002991786019312748489030557674994615457601913027728
839 594110935552818475638567626585824878160821489663322444468702741620206231703320306939307003399921714444439396013741734227181678223074459511
840 330462921599288088273124242143483145003220613534384411373901034379492590963215699189727657261542071295117962646918012876464032750010127429
841 182255308275971006259723066879133132590011718101726484962802578762472921830857698360869893174052559757652175014909085279988475676645525592
842 99662268271754538166192976148408150822934781556649178660784440234289709351185594647752757035013843826540454645949351926756177128914418750
843 54033759906372942379261252128655023402703124993828670208665120307450216183628835586386094057387284976107943177086085953399864489532683322
844 29045174243966236293957249642730479293883551926074532129089195650417394367608119683446644360890411459120865926541295838953080111396461530
845 15479164716844281617737695917383310151942846169741354639636936893322078848482658212769306047501918879976941550807773305245594887994592178
846 8178543745914739839819618439930883819616203443748008511932157457216907360606425615117954539238697138766592564051350381208299064139844866
847 4283999105002958963715038230439987119748294321968480482785289894469385769956647612027676275112126996965911323624248723865574956251785500
848 2224628615357619639911370000970319953352000749744012459066554948694329541105204401703546942479995934004148972788959798699075790901497898
849 1145223015006585258415912367363419297925796950167997437763922470956351653293547211038917161864426011280567020981929692001166145132964740
850 584435343941413715946763538506995785567314767614360368942477781889415301955437763495143356430203129576484830293854465757231144726008776
851 295655526935068115126009790068244988573865350419542493144073949148944320588938862490872030266343323734152891781537806240897597760031417
852 148261275970371400840315759828944007093219067370973512749235268203778413913715572138846666338075470495421334257263915628273184121686773
853 73697125482348357142847015119650554589583074797270019030559515741571225921149247157303711204384604456587804951537365733447025635909891
854 36311411680807208038312377712014428714825337060986022398659735632686188665320542891637465675421306226727767191524997300391250548559509
855 17733480123184915553594417022146591138316360194378636670443939939678385012822679637070905680697560972153326022890781661680094250377026
856 8584032407454727238986283022314442860637599236546318588971210129455691698046528183787510478940037678916326850772087761412873327530112
857 4118350808200822895004979715908088990084071502087913859613974738680284005367102567337931647063738217345501399506357746025452035021284
858 1958293611968691001947612833212782322181315575995095351491087591201391659445322831060635455593237844075134507219922328250826512096506
859 922874001042716449193702599560048211757527728312705299553885627683688706480362570918395316368714371827883709701506716576855782831674
860 431027112234850375984451357387645121167786923932377477664677238220365029984721900163145024779329157287284688355292015946923128084842
861 199503977662987888312803199705139095388363508685813508592446319463498298135422732480726241615975476300792819308548989389536378730925
862 91510371520629772132083518953069795552891489070451503511606683376028111723093345331383448497666672451256610528421892851667142472913
863 41595623418468078241856144978668264190940225928012208654740459301996771680510158713107150198890362801440264360613019574503412726544
864 18735705732397802947464949154697706583890508771349141657938862253339646991350448753007525415967989941503471514442385875968062016680
865 8362264140448736908755542278085477383369158262019417832270477114738783956214033466164674711975946021246745179912994690365368956093
866 3698240760705497731477803204674457431555997997243133205289367183782599487928062082220407298797114960948332317392767359584091020943
867 1620577411994543949748700280700063365236271580862887867555603059570568729383449587443315179448377766003786741498207771434207474662
868 703612041622280986585570149883792605821600380509145024053070947334309781099178607664330830863600177076844246298590268857095439440
869 302671101703439307078708947156721857528615149747281123858668121395485710627549171318347208982567987403380370625482603328660974179
870 128993533595059091874770108398272382241712017356559261817163730456015032675602632463989864336256912732241645340811339035292472675
871 54463936406802727680458490212605994035976855500194109603170111629986873815398403844695061222425127162950716270588717992552065974
872 22781314120296985816479867097240798242657619279581885364867461228024181129742230361251492711038306347158374274732851744530910602
873 9439771044321955448817624487807610428779561425194326600327266035197264874737185526853661091451628628903889061599250840809869847
874 3874726957586697966594562117585299920983704496065971888985953218378942015016267000856958635442302875206614477568817326788890123
875 1575438433304481590813173608249163879504597278867532263294844039278550593484320547812985965703756364554828158479415410297787758
876 634491643002078887259004165514153189663294220220702737464215156689602348050372764689612136984818687575835820133630219625605644
877 253103223711211796556870514112260578434494944684515830597128637431771031686546186524334829717557345741820498185160929457684754
878 99999911275546895097401156801877577851175187304490067740230578995570596436808040875553428706531580500931692891497523529410830
879 39130400064344437212026539618142375516569241543429507087410727885618171587307552576557220691134890286387189965054565476592917
880 15164355580491204664823293131158675507164340952321176161883348876574777884105103155245560712059036171227110447663390515586827
881 5819833763323651520013263850341111597295022216396176649080998119940417590378482181430687725116443138362252252049997761150413
882 2211850567732169445611509980859768695703651256251682400737196542212749643980028654612244662130586383788938173096522679335501
883 832416880329311081681751068066728044238288469151612202585491339013499793750755499819940714138750563124513109594744393529939
884 310203609559716462074432703650160001519968068994265823441380956871148362883842725241460886490562843416303018853152765577709
885 114460155399039764080940409368561493894191098002397256722304755451622353508239406811033742441824747563157729778649221581694
886 41816110105782527144236896222810165137477524327655794736750319924335806676720351611811709613202594975746512855160900956970
887 15124975995708573647915473101949131850071756978134724025606913727538597027464655519958489360854244308618072794725391722748
888 5416105462654263773126230421163104781015025555940609822423140994280226973361045610728089213390301950689523038175506360764
889 1919995058189606734388663694294933062296032822179329623591396167051380361227349397996896783553990477565589203718854275185
890 673771352873925318400243460013159834041744271779878970649684153233134410286969860593166909659645283339061036019115351799
891 234046890998310900075874044009415875801665147033938696213108753522649876314943208423271401250637471299067576410978555625
892 80472815540101648057583988887474398711282136893345050547906685930286252559716956625674196755557239197821977448500272221
893 27386036702128833108601881036133028369581118987849913322403137007271608211964549755362400207965977525363794537025789383
894 9224017583745742744150503012708759392569861391916132664664609669930034980075113636620720208352438847315481200141487745
895 3074672527915247581383501004491349926744498666485703036918355070352685589436067061008952965247265455583941948562436768
896 1014242626091523228144687344458596549415402293450750320627295653289637880220919916971723783729821085899825142836536258
897 331074017843346960482462708350688466224189417609941581188916214492488824418356608819526173315922596190867037558753189
898 106936052274982868372888471715372957314488446194349666242209924104034595312472502525625843149585707092055843062892947
899 34175439386850195047005594065246507326813162158509170674596788406753630765703776716187431547263995011608638722231598
900 10806115795842092521289686560746719187267255986204896401686793396402839276301909348619213520888816219910299857651318
901 3380374684853167404095748106063919784375222298756059450615262039297129758904594549805609265575834976713256045433558
902 1046100605798550526587175246195550560212260348401623954772114740208430810625110128233202939451623686699961592669580
903 320234879326086895894033239118932064744703375782973534767799259470946094054837577187314986667900831538442205077465
904 96966795521130637688015154045021207711321214860965328611342988164074465158491831745245802315167387953993665665523
905 29040816932724404180674589376641098610111095901169088281036896698955233132419007251245712992597945259070326531688
906 8601963496528494402883359425824129050046220495810425660160746133531988070356994688553568773654937224102960493566
907 2519767084841680178622398233223331813644863066371185391657021183998533030797249949576206783256267545637612339675
908 729907341956657986250820654405302829642650506648660274388860565514478042444825528196164508649183867373570671155
909 209068937143364347820586823783261699527638462629214514751503628082514528443819940802731760503509405818227545856
910 59209999742356319056958174483787210582208558610461551700562147695774544184120905622728041144309230377948281718
911 16578799927859769335948289409667243958789605458089668336131662739717095749372357212825649532990795349589820349
912 4589144119681881287506883332006369126069906160743353115768777103965071935991980901114893510542044177487589827
913 1255735953146783436879993045004867480984716988989253879475858687697359571155662086981639175185711227098380029
914 339640741669973683920395179084046152993706149527095351709516375972897966724960016571792886144258527016834227
915 90795049753359301642085855170032299403424291352472687254865554276902895178340206992246979254391102797514926
916 23987827959529494507909108535564836014388551518050327864849927350870714553531540995549706745433553625751050
917 6262831930320508418321099692929738507721822093619321431641864155209349490333741501919667341579295962314207
918 1615718311262047626348196187180428985452871092471918674609708865705115829421130611951463326014807612536173
919 411849765615816061618168017688335322524999823428380618017675364994082529719276331847621364825599170085067
920 103717667135523360260810177692189056910943428411391695324174326461792563942699810848972108985229467027139
921 25802931823959470113665023898713389309555996872207570274771529337667502749157768521323609619366271739683
922 6340866457955976840584368853118429930630919602878635126901389859802883877022947278551348992160574013135
923 1539045256785431271986504725515298349069141605437922205336671584983314968371598554743743209204553355979
924 368923681408614275851489351270585017046712217080994462357235130933589728819473286765029400860484960553
925 87329760333440094283686890277141764097900015775378180340416007211764556757101815004465631192521140694
926 20412016270707684687994649518434812769191831366551475408677141766380729107228920963540962960107176432
927 4710465293240234927998896016784542839311586307731480375122708684675776141731332354846846727247579817
928 1073127584790940810935046744352292610738932114529361305449169018801713292075410269073370133602252703
929 241325342034326402459093836177228893016587668044524859319702685391663386275844488564568358729440580
930 53563858733155979543432243886188813456065071840423836552045387610188781300956949020411624057830856
931 11733035722500833614277594476459672710020164007954702326147422677596521001332377732699471244568644
932 2536119360445548358431217333316899445858124150320858378348433959671027239506303639723797154485196
933 540878536587913157011622604121343573741666002616461395639542772948585387161456904119238984468280
934 113801867036227590955239392739785898166033072240403071422016109591644203525425857833628885350376
935 23619255422613273594508517107977081660868210607492460990029347323824053262190886284695461664571
936 4835000521805540712295750732838272083995981328400442439681125059164730590871374062405123936191
937 976079917547597420794725217992910595123570571233674980835994149697006997516154692482577738160
938 194301622931020563859273644877804066262916900922509783979366468389980268402362772587134440906
939 38133963378985344309094454622783113274030656753703952452658094626913680657183249268549688669
940 7377899674722106241702465309584397077049134549257254793087816198389834964223597659961132911
941 1406948310063285376350220738461486603269372566533310539406003381296062368627491804362044545
942 264414879617461984890326120814678908485847611700924642359996915834435373925720191563831037
943 48965718447678145352413465848725360262942577293224053916463042857743374046784203496758195
944 8933699208698784025737396825066822909503465155737180658949421448654967126087666159750375
945 1605595710319136299762934088111975365690778068405139276452431515111536730134244875958707
946 284208895849594241627266882694550586394394102104326701370002693278044229764192612407733
947 49541000193965968741261184167253805333491533242778186529547787591636331534288520084180
948 8502459987522763518836266289623488841359282694848379323241009195595380333961221089114
949 1436488673691060504551483592614403417136212426359656961988698626650142106231924873478
950 238869414987351747148908511327036284352078586613653287769479332534217022243769206066
951 39087722452475740545758894275689990367220413739761837069435633759618527759318802188
952 6293034680557318800451671190938298478442664936139409870847598796674878729985289964
953 996634451671973573058215500371267410632954338319125280699351478080378997077263138
954 155232002630623425274866833438103067900591578944591470228897944690212113012753944
955 23774270673158543108566647684967584521053689479800626530193759322114815526364069
956 3579496932812634707429869302128026028669350007536060656737369769739885389184623
957 529701339833259876484090181547396145138977691230415836047891545063537403183428
958 77025921899691041380751666872599760026442222138762103710449671377428480934268
959 11003703128527293548140912122523102782490068016505005406507133621375399201080
960 1543949436742137418129664096284683188868446634545863067000182149788494943472
961 212721922395583486711106814639686921578062105245228499780889989202268625950
962 28771701255278501424004925735570294133938721898253187659545241182826050170
963 3819252379019275918272270050696800405293040617551191688384845070079209842
964 497430221549973230207306791798285583635386620003382672421777020102538182
965 63548354294930791610471952324897876240772012945092818027377584064976675
966 7961002625958426331357800037302578222913055392394215037797207633100263
967 977666989152802797381778309659786100760046852213577712822977069714700
968 117662329110296418802902043621989930571689650043103521177612859338428
969 13872851030472223403381790629082145281646495092479441701066647327699
970 1601876044913035309457325474143040774945879724845915219659222172071
971 181081639859758506764257681717630153880602645058160252784035274679
972 20032892912906418305418810916105092085090412922152576979232558969
973 2168062003562207550916461221359257475497035364386757951760443885
974 229449326511074118404367944044655423748128879842497334382323801
975 23736137225315115887699261614319049297824582651985301258325716
976 2399136450736493859424064960767406021781813880005730076575732
977 236824628185303116158269743227045850292645822726965657284207
978 22820360317817640423436764671771019220418479786770474332699
979 2145503961534115602564183075804733458930386980553526103222
980 196709318439862366280024315303379654340560898685342032184
981 17578279520963842646043139696746505031152986166280481776
982 1530168705774328919551361930621362227617515766630142004
983 129675314068454773409892524175808864862683085406637541
984 10692044926179608659985353050199574175764856037543319
985 857168159078822820000841238430548480850904409340034
986 66768888243994791735290483413399294215489449529940
987 5049747859202236310276998689599681651201891676207
988 370526573676080062128084837995577023609615701365
989 26355446821372499129514945428249412681553267494
990 1815719738677705521199940337069472562626789996
991 121047985104384767510009670943694297014225466
992 7801429698139160945952168224854942310279732
993 485566199379775863376839140051077522760809
994 29154082245297170347152003794801456387331
995 1686600238269813930661251329938064799895
996 93893255365469819739403480341906216753
997 5023100655980092616167852511836783509
998 257859834361293937239829306772394097
999 12681674114150513926457289117511435
1000 596483417194993863901223473391177
1001 26781219956581469581136120398625
1002 1145456219846977587831615815421
1003 46565394771029163126494696352
1004 1794768282494562550426187302
1005 65407609511247874778361682
1006 2247067898316771438462632
1007 72532877396980361584938
1008 2191878133266184234322
1009 61770816524192855176
1010 1617032962214375122
1011 39177741461127182
1012 876354034300072
1013 18109358131513
1014 348281636301
1015 6368050287
1016 116007967
1017 2296240
1018 56220
1019 1958
1020 106
1021 9
1022 1
1023 1
1024 10
1025 140
1026 3364
1027 141509
1028 9496102
1029 859677720
1030 89311116768
1031 9536092808702
1032 984514280855784
1033 95465831661532570
1034 8595452467796257152
1035 716682633234701126077
1036 55416768033947408963989
1037 3986347175361795556996137
1038 267755413991894331082880107
1039 16856076904817566364700472339
1040 998099254389757053440706856085
1041 55772017329518469737856381966147
1042 2949760365114919426929243844137136
1043 148070675809255932129169371411774595
1044 7071960182443719530784161261567588897
1045 322091525309950246843094822027015815941
1046 14017891959015981679756844048883782949324
1047 584076886938135284245857230749027065158703
1048 23339672666914332035394653729365794587297683
1049 895883577738948823094142201626204453250014141
1050 33081315853656280368298945725774096104667634900
1051 1176749394245073428752528842713217031898248226289
1052 40374672738796457916969692541258166557618442260507
1053 1337747409077682889833233567985746456238263678660955
1054 42851068896698248360533583752996786958637701416871591
1055 1328383114446498431125994166289709647034490743254126812
1056 39891747136228408332533081181309092568833428339347502739
1057 1161553808693011389562461578122970814538225260758271887733
1058 32822191835698129239638193274880199399491754312496446800145
1059 900786819344786457952854589280328494605270970922906409387946
1060 24029097031446862878676987040828750961255856492346630075857476
1061 623491833307257536429812083785235122806944434102276119160884848
1062 15747165530996293398189206335945734977017227295979520640142868251
1063 387380272030070807502451874015266174918835529702293955983079274361
1064 9287678228998554858289191656615654447484649029019771575997349339250
1065 217154762396877834625167594553166474820715068838569499022919936104710
1066 4954158649041913748985551866113765263475843169931843044364255037443219
1067 110342624455246659475142245183618333464096126658939416950225774570747567
1068 2400565096474094498409859753122001227860274531527853594017581015857362075
1069 51038101398861949001683180911124017567437530745955883356709428108082781911
1070 1060940958864752061454660843906224638675236242681764723216576118998726443547
1071 21572466163573106439935433425648329933640123569774753581665705590674853630923
1072 429248051213847970846670303014785571458651959657754607390388959960289591015596
1073 8361752037644662830466991562739758293034884821932430522359626477039972038061790
1074 159529112404464593199740804237152667148079523427548076077277850452779563538347035
1075 2981967254944883019124747752830987087152681149818705841666270876514199056050746355
1076 54631890651913686939997780751722718995713528901162724720788727666344508297108528133
1077 981350628376958022831439115745186744362573629651787739786043332016464916144752451483
1078 17289613798132130064208189165231007654244433605534008701553106158363235108291603502478
1079 298863324224854527806472521319691376308823383195766423144394423232097682119698804385026
1080 5070190079393576917767869511535239376566058116693962947870262664692804798343311487576471
1081 84444889943003298170985823269174456357293983192092044297390809334548405941750856745687871
1082 1381174894830477070560391171356180777525922507778186904319554655689244693320002855395273594
1083 22190876643609659760393333088695409739371220326160577576544169209210005555316023023830333972
1084 350324823078624585002449094195800799996310806980218903430454043283545829009873128393673407045
1085 5435685158090916585078101552547585709852086523306622468048022171723840236819194846013134576757
1086 82915768840085248433105155072410161343599834281228862626774398984172505452456701724474750894643
1087 1243736532601278702594853978848847006206807620393872210227976695556844658461133184868696404259881
1088 18349897457917327130233797557346351428691860085595855330738891337969815796352284623836009399696386
1089 266351541889163625651308718408570648023711219331443556467364810320143956313585782872852666133390284
1090 3804454113252680432597325568288535271253032204409238546038231594268885682002081689155642928775266710
1091 53486149003964154230535106762232407597438736142473652801050808646762904476497483468490578187534563493
1092 740279308678054597760490826588675561324330698455379041450828518866199569828432033940713919333139576765
1093 10088949435412344084701279593438793172270451973851976615029445801368494243611996188251333809594117978857
1094 135419279041520618454262911348611984021518598095930273374186841060952693541304798902514488457562911435076
1095 1790543800660105954868062587102293502082386162344306963166176622975149152911734385902920745743722097102770
1096 23326125403120010451378334146739750132822597836592087306162296861352685393213254687633816884635892330811514
1097 299457015310324458485086992161799925743110397029445844824640136784634669173492121417209673223567147252677206
1098 3789129433726638814612891505368665665203886712389533244188499819273520867730169352774117324855573030422752410
1099 47264403989116494686960630339381888296221483419840965597930264221616082212811688960367222911999959785707847946
1100 581290786723289876211065163870718159616427797649244770028160217154585536750170721630408330621071456969992847207
1101 7050013900515797729405804580107838375306564844489979205678274519739258460982990384489677981389302542142333815927
1102 84332444759334542459178588831155148951327440083421104837034937224152457209051866396217087525813022973478570249875
1103 995122848160147601017210938443313417951697299776242594402582023518415837115387662543367626464806373441367252750406
1104 11585195627345915898255083696633726806972045611179284033232017212044686518937295349592971752461396807928432459321444
1105 133088466840973814343325038305341082702919276512082355335535317492978888238322995285135368291044560792443353978707180
1106 1508870449365739268639106880483563520660609135831135782520639882025404934514434598750035820267682599971648900665538607
1107 16884978838140415625245438062036435649467621637256827289078590584573282141404655931870032302361160710539426877052501532
1108 186529354458986473789465634119186792503238966225439772702982957597827642301024451055035947658827536872069430645810811368
1109 2034471331192201307145504021547789667435335007526009229486499509247072277525111714792580845629433965458962270107906664400
1110 21911490084219455457417293706633895481900122353756531364902413530261188792154982103643734869560148727522567292548558306528
1111 233058576350334208047072631825352795285065034350703225451149441410311648419194545489189854411688973279760699192834765504651
1112 2448424369523173983415862445518196456990105692522387188967478251503809592904618426789323243813940449057825019009890587137504
1113 25409204012607161116782319893315569249620085198820649232802324667876208638281968752568073712607281162961090822509555264221406
1114 260514146634752541999536984196263371877805281835203989358637615323760564319232559146176951153425343578544139097488724371895264
1115 2639121572430319229821393988696012327489774647472287496577446893384451819057276601775508797562575668242966783204691895296886025
1116 26419593375619647343695876842197605300338925560758557249337432642907602026626195861553666404165573700284173402083685869660738193
1117 261385338716236936485501685406456227691460391812575039161155596720966718209842241302228272916597548769934859378539416546916028805
1118 2556073470182990673631905545053150564149366076676595548666317567726161081024578631166006311087965322383486712539880374586411490276
1119 24708710211768909845108418043956161002361559974449289570906910338000944718849140031053991316928558366425159423285220280617422041052
1120 236133756353709066251706209975976428854563398398282586343845950056701823541543857338346140914394887988764063782274941101429290386862
1121 2231223044729944850500815757250618879937410825101043515455682776933809715095040986793981304818702495666810770335633166053554378831774
1122 20847286023991908956699540831626947399644373305933483187547300647347273835046799651254459602692389866671663755272431315935629611432006
1123 192628922861685238759903755539302428392257571686977781821617556501845137161403629381873218746024864291978179124360537326470967245921181
1124 1760361344567677974013773915371271684197766380080059572418603642728654070364869123006590119403065058285187216015845392136810914005221978
1125 15912285879327442078830387698716456935661682443782556293586732217508673885248573260742272795998042320473520200214864917225079171170542862
1126 142283643639423050044687252878127680351601970538744480379280714796390089077365775797883171654813739489962916733732676036670504779752243282
1127 1258663001425665442703002620440771189604892340117853544372069186316870622479457682515290923206094028519265446134233797218053778294423906952
1128 11016298079144633731848184834019863705487386301966585791617793380672096554363131498231552908245161854693783506434729379707482804269129079282
1129 95405298459007299677704091269618419419527192976618599152408823351654676377936850510994465495964114471179737601092701257032260611061272537844
1130 817632324176726110322006090459771960875159415040523082847562083803306468721412106502537176316871991294052487376064382689660038620674788330089
1131 6934733416165565898657014618403955640853976669447522206973461751813783939177032201712391086023470434265892071675663143846436110257574812207049
1132 58213587851298099057533654820949597626242689670966630843421649806820572405456685578151002995289472466561891952781783685331516348777967911883793
1133 483701993600786023078052368223984877284516075037654301920100542938528923314718814731120211395381578196670328913075163806583492000487185954411263
1134 3978557839256915667299655965588853660230297810545233163431462401224163983534408116623980083353989305828850721180505692587497876297626463066600197
1135 32396828119663456148011484290880858818101404772859394517341411031372860325075134520902697743011853358785563498071789940082861999112554233773496882
1136 261181508115162907529543913175336021867301214797892479534184974810365322655013601157492799547580645477622080735300683976602249443397403832691001127
1137 2084869933199984612735832991129153143785621087196892154145103017955704515623920910252972633453367492566546329310940129062087720247618081196316083841
1138 16479537124163356634581497295065853947545863945137123523888807252885914954159082975068273795359776426970442921443521518827330113430871976556319656623
1139 128994997489140757105172409861227120220673593097375480269097646096027061801721003648115844331328606726092184461750921029239335092781560787904547957669
1140 999986860877356125593088681573111926507644345504852879198731871467819646048360529769248518884818671885154102969787104663035930238741874725707147512289
1141 7677865219956649574468969029702419947495399828075352423617079785250717759068517272601888806679472589922841748363784311539477507252026320719759336990491
1142 58390487597149309789028714049404336660167901563705825216054271305834148755066384537293163677265865955606180889344528029124405424543717353386416732932000
1143 439875006565191467077349645838788128829953431138125826920376000049168889363111448353947872391376412397451483349420195065890638513501925725056196184845104
1144 3282703561391470204717741571837977542703292398013964046871052721817531473959486031538171445391210716563455395793694737271995221802900440293322095243182550
1145 24270480429304148562749204080309211051787990863149809511384654723446341826630600028672349158417688486212802163447287697156474594133872912887501162362776952
1146 177786202169130389065341730702097808974765594318520392991734427255175570517236254529120333324892680104714915577329693100778214181681632400510913501308035076
1147 1290383725421107662571028690579722559172225331586216668658514012299861953538853662033005532474283670401826866139097051222804912985400215234080738430472191909
1148 9280439753228606309210838342649282165636617445006384443763692831045211886905386817346526087165132088252793394098549062542520068612688789168458985059323710502
1149 66141546812692765600566133584912793572882939802321621827919498765655364334401356159485744264881693251023717027410438535938750945597614762428628126556756962274
1150 467157224338467801131557652170603106905423086866221578021833994540623054979104770160250948675835767513291577777393868046219535156007393047004391329531633488178
1151 3270100570369274607920903565194215878038150605984167925049253697586041510225940137730475052990245357613561287259105791874860008652676762213427269561034653539490
1152 22687907057988378093714796053091628831428172900703543167578931735214142357323901185585190508707799399098113115000183700138660692613009329374504940600999110501060
1153 156022991614166230890623289780491565765570917055048194080475573699569133364316499880852858966797711803382352699130229468614095648496414863751056189690317529800052
1154 1063576576423285833475775555526556618670475252935864773489906604500943620442345598388302229205214870164245662258918988011410443223562844203758473813939875162339501
1155 7187199289163416389851452996437032559720396731695140480566200106696685108621998645078640817936018406061526248808406038148454013258490821724277909799342541368339825
1156 48148831328154917318478530976130790886064184443305749223071329558160586283775301277243678653293154148216391306501751722309579280812692005270785964627483218473517005
1157 319794476731775197115267854990719407648194534796950355455757602038181180139206355497662167052192404065313445974651484347156881980724786191854615943922404635389756785
1158 2105905850478134446188689800642589189234246227440815352556496883485083430570044563162699252206843388557522579907621877089918002977465495854936704327908730904358077867
1159 13750326435474877854526151051254552571947231606511836372870282418355611894055931507504963724926070879199724068955602030434204382244273438043570818366110545540109067313
1160 89025836118731508444997780893888963037920812601083096420632200731094068920994268923569652049010310394585196508452184831598828563013801518924955683419507998692497093016
1161 571571672472435626683101694724533481878969608478600753960588355754678699419188914088445491440952783199728521204161174751083106650030998312410924994323140623240739841906
1162 3639143382288528990032697840512317471816221856714615999798459979697837940140172349544633020112042403895421238471144719207848118870665019588637498002955461332453053690554
1163 22978591071021854479920749221520633100947472794825342368680447129767175915134861381353310000487615051107697880346034847874952934515818423599530855563286290252814250934877
1164 143901389473136861743049798316331340331718169298556425084867205404230067071892023290442120376519014731598832992455666117098221259295589153679161132793022330360571714415509
1165 893810038840188113080069874049325648009988185668440566135871786818270558217437150456088692637815217460288001659953765817359823906997918192725300231151138315172784403060785
1166 5506619889637802291073717196066125142088962637212613530060126469577000453060532696381144793025733375410995093580620619477966567397339408952737991664367967714665668978479238
1167 33651565992231014001006049531515209186797844278010178978639939646839282819898590508656738364491562184870932420489558232855270711445256798813828897119461743850387279595220962
1168 203998113842559043495753914056564612878138916926136948143144632383133332463102112654721806613412466608368005866804116677581719548277706760820508548335342380478613571856046232
1169 1226783177765526302666246140696326918344392312961189930144293484104980365646865148853999598362175330587165538073176323674575652934461320203488289768567174542633653515378535970
1170 7318971747621541275090461669324344947508919676494626907166934450835822982510720305608340250043992730510587707885452815996986208986000805431903121421200679318325286926627492590
1171 43320400344030203763373273123838690362446805939973175807589974976862093662822604168230929095552263757284688895207897254340081854966553889137174041391085186045456053599826834485
1172 254398324167962605992963852237307745408023117559438162672795015930549714982448906199545896413824478553057343216134954762980336438886854878529463843098437250490852794673085674070
1173 1482294235485328784252336045702713129878827666456293425544940593591339670909576109333679089945485541488168589339212919393451644724859299973617538527542914263453106831981365045092
1174 8569820315090675686439002436413699088525075648701557384889517478362616558222775981745229085977005732279334172924279781939428473688729785016572670592096115917361801788888560049852
1175 49163706018151771043255329766794378981147241452204390369181690994937189210925082032270801135254633679730666372385746000716056259610944602521219882799355809213008993558208748842004
1176 279879659750393415546897988410966693414193155911702690979076757781793287534491003777129995816678587917987264213752481297415514253667127757718530639129296752820308910109461816556594
1177 1581138337550923841076631492971045605646931134446773004588346048412253577113253110872980098805452992452832584661054509758166348432255541178192978177163759647016204221732209218477496
1178 8864575582785502050939308176721539556804504189230247981347307154241082658631638307920720026517817281452303708852596764662206798830060434005586210478333217200119543957124027732683973
1179 49323407729857793462918714726886514969857649673290443232560434168078017039876058138772468372385873759297099458917209979784860131434448160652644574516070538813033053284420837239425178
1180 272378308928577751161468316358029353368392195791960022594499639799493944087027426338710601154101717507649210218606914441497719947133979030710767599321048042673919402139970020606652576
1181 1492908959064229952568554189658565949474236951149437471804064582275763080577520566687097137212147690970031249983608148549827710848108136428695875791074499800546169009955458064589251870
1182 8121800311890307603596222478331192115062166711963882914528424278251250627388944929543163600521096960367521965267291995992562740274373887026376798942511709442426172802137535167015758650
1183 43857721684207661059419601382988437421328791984470033012335224689435689462522600731329991617630340599186289330231862633707142526179376930345984864640438585472269613109555620136103776356
1184 235088284555721810523472770146080878848466288080301743525894690296311966822338737936593254776163854644033596168769296238388665925902738096728091450253656299458225925405728723467116758001
1185 1250901859796495065871811900406924182514603662091029940925610934538762993972391391515239543326435106131744978238677528647716412142360460556274126170025217351243576271415817498588918381337
1186 6607524547759400317273803964726145528497140125033867306755288453221819524431598362837981743051872305414387686119672249666019556032478469254190377457475055282804643775918506203429571522865
1187 34649214091909050444240679327222470454313476400769187106644909184918821654607859486024786517304180281595401407175610831379197188817345413640296192403752266667813619505726443923820573184818
1188 180385908514847723221834809345964255274271835237041304270043395247050513870089787960099587875935881005745624825913300132396044237452419759497291827487795461914990719862392897592047329784588
1189 932356081359875581471893171197815247140505225892847852534678280269643136443379737960212774314930663926422839465035897350586530666282261706569550645719352322040351559223647436888265437547818
1190 4784605758834810618691092501296572855086278980091109639394073648458166272653822740670643824308370348585198305659240366317559868775903496155659054294287731652502776354987867081727840496234359
1191 24378705533110701723806995125653966452106195223942980159243644538214565973910676131404687085197188093822721773240250804250632858425582249403312615824868161589111449843376955135108302261543393
1192 123336054620175443632277993091326279979590251198727213024474023197164401123211990781289620286732184770246935102455052890670427299317725886490343023288699711836141255172320679661519916161050147
1193 619582297915469581540972977058780253544529024686124234132988550780022700505035726684956783461352305275114888879877106473674792815528138047210106816471315592493872848566237510781343160432240987
1194 3090664912993541245932455844626547112710425834331132785720036883904869720485508579428418073138045262224172520496945541385109252794737046487486448020496366464474046146351200423591202778041403947
1195 15309572708549401985665420811754756628077217654026889703865150584542857193324068999016822284410808432520736346153361330528027389920842930028040432765075185083688476543928721274133826939921191861
1196 75308938583673647917926434166493051390137040221099085557581678150478854038647852926050544459557599259263218715616740352237574784257836260173187908167322606922826179194085351522792470533398016468
1197 367888493081164372012859017479994791273657879444771219930649813787571165866113151725175122322074212845120337751852258489821218589416142519181120673339923334915002810475253931372034545355826841288
1198 1784784746433763153365241747660089015950488567085667114562852144844552758577081738901584338556622706703385217446103991193714285307246364099463972174085070487536357269740700236240495424464154354262
1199 8599417414635404284396164784180428895034171485964544864486702074269249462851049481565389728707862071937033689054721241477127110691234023439447513326042346359669668767431256221472984562923919609639
1200 41150884464385239711206506057631769910135270474932664933672754790485189729234575278948578798427033037475633040503424388690679634778960968248950439110774287905457646031744625876594858059746511445785
1201 195582293577920858402700584970542007550418189273549618609041450535154055167778174333191106242592693770472643226576628686462509653175433546519497252482793433194658775038108682914390814650493643195965
1202 923279542309179471230625666481050259106722718092886819361833814883376463721961751827862752802100437157201334966259412611235804104372735961925447552914043668853606686700639600464655548360412220682064
1203 4329155187271930409548044791722257881589299799552813303295337367258279984800260520508676480233723221244991146278551357040268311573948616563944463370552364207566812222430620864105649746890387102706720
1204 20162860899835565388116031820010294995468396137323257844760315818015387990559129929912235181616250791911828162914796371790555795470748476194729867459157174839781257624629567638347405432533196765106064
1205 93280927899239264048317026332135540583430711310128522130691596675210973871841256463116820157575803944092967039824552936776159412338180230072828370409814249013938399725704719611802571333947788462796344
1206 428684482859345470298549831395223987052815453276243263235614635768581708929811359388917940651575048134623838535127059838390057631610910832539836327971031059895083522226625269698751408210652320220865008
1207 1957037856531794538319466621586892114806331412960881699508258594638810096893874127859264498385868555350248502834592935295608907225832294588875146440622221546360450641382964251652335638856145440413217038
1208 8875431143946895230540716191953526942283848936439422743621025306737683641803391265598094696521116327232129937278596603076371004156175720078179237370231389836827501532997993001619158321325017612001590541
1209 39987157519502678511790968649769116008784222592857115521253232861761341825656659354143502985326914368488645963531312884054540387626954595412016549317172119153728749523623873925115816280849598651098731549
1210 178979951036490598472561715293351604809371092468449264599357527368141712532885324748366459239875221657848666096688452326432779274091087523988336503403623133984720402730058995130833289950877255775712844055
1211 795889569502692235760965925453414583088479964097126337341768781637116372164486699677916947889213565939587807455145350023534059623246019476592296866868126528637129250109764554174154547586798256392404187042
1212 3516231695951047708256119300283604110470268623645240470487656837280780120327505808831966733341352426944543079587894697039472655762487639385443062578468337589318731992379038175236527077286847843416167483938
1213 15434406496964072572029492086508030674380021219413228014886825040203986265887326062526817957631931641902087071916243957441660503668039566708894503383622347574170236947887860854445191027715924277299376785114
1214 67313406345398285091626004754247065716013390966245881521666716106466836120258209288933661046310917151182087624304817014523694667977090269598442414575383594298514795038952440813241485732781146227731277760687
1215 291691427496725902063712687268403951436058027502579098486448303915788028295323166397143063281880595243776763457689526113440181015136381873917583553630836489301619883276293698684451214777021952687985524617338
1216 1255935628237198054999716285596081262400850885207680215294321617144642900056242930638324449900760017857657277958211169943174219510924647896599806383486956884706251053351085828719985256890192126157173841580285
1217 5373332842458115389947239778581172411302609457194788716857866334025754206372171628937207182637892598838501971398332550855990446263732731050327520006708430432733860848918661874526681240992455768333863258873317
1218 22843553468706552093673137315096368866512119179184199156622488334400942294341578927482713918492011546777602555766639448963783795702780474361633484744363804451076206360655615905220533012585139503129448832468731
1219 96502358531066454763068151514794864395265483062050888004879138179004890929799746515884640068291794534859517123632631306742512873892957827174087457352641864906983473805967029077844188354946954236333993032557436
1220 405113961955289127355621123364138846979109413663762036518191305281409277194775206740060783355129634031909720543957833995506865080238383484620896906110760107169675414704375734073469562911442670626731847171913274
1221 1690020871591256662604762868175649937397698867094718332750585447109354695782592576730344548377422905533950285449674677585253326687396759936956546406795373161344125292077919186397541203886431937719616797317925030
1222 7006367934988878123863966664547292454035686258035359194474332108775134823062024627014058018202162854933821599824155283410336421140347712443941612412714841079821274563016904249630530795284092951304342071721333647
1223 28866235892154177870319542657934844910627027383050236772724702678496799609253783910382746936249195252938446714925463625125032727963893877473156121804930772331474130446571660009198899426808281915056034826894779485
1224 118193592732551683518771062723782971947492753911544991277145441869667446095555206190993432480006807237123036345019206186235654842678279936176963526112635363902927001375077489031153538964736054913294106226021304091
1225 480966006070086553724900067123512885845737840174308264802553378569903856650862828382832825385609295589073287994227583186044826050634455670182853136662957017546300367571409089278977573235487129168119374960588305823
1226 1945187640313010150779029335509379700883501314201452600049661951283425403357054764985094163119860278737517020337091860249626125535820956772429571935063236427287408206656669252715727518857452180927972797232467981327
1227 7818891495375825115876490466263192915316034694336416026018439380509579908516682680087382455182016519674973041049670801663237662980138031985470339810340112406385562510765136010515584637629143185672240852020804595663
1228 31237425047379515950745588740827097549482109339805082676005804002587181824725010322233162409492981668847295407240154542382391642918782349452153818268061509344830134726104175520784620441389630183508203477627079431516
1229 124039872275516718678203357232993037842118278834741094982552694899592018987382400857016797873623772701480680968300948436721342674085701188004392109280929214826061165092632866403915717674997557628006455802730128322036
1230 489567998304817194010106970335049816024205960424991816463351211379364166780683514392237499360600289722056502061366314790248112368757391925695101429649220019649809796782272896098320059972619922715440693928186151827320
1231 1920612916426590530347342729775964662864192613974840760434911038229226520806467983147066159108555390303576578095520041952046497321192770636628019611516474781463526936453705423211449210563423235242066800594733151655164
1232 7489471420515173599201360405585699522652234355930271612373785944168863533880440794813617559753087801770554141071876515534642072405367384943077635491856306326441174087879294302905658704270748214269349454263581490945200
1233 29030617791901672903570987476889330530661517932033641470397674906948948827707603537191096944390919124918913235720508766367602634585128067443543892773806211144529863549195917199767430334472331563662135502075395571458846
1234 111857309311924455310915700562611496310084426913473450701073507068569742894187053628497841120500456449139326361452382730851376176551459357229069523578670011150017791252944797434237482022604888254192100558023850108641757
1235 428434599817371026945582777626606297187681861574241918902692654101605605554307057413085289337537358297325542740550154091507926519404906182190374747407367634503332057180859674704993291613662930328621083884350095306670325
1236 1631269767379755412454777618099425854550281641956372113072803063350351297263756699177309000140356325773250896295096591198244510310458523686522415401982304042576944688269500334722662727349273380336054957581675489620599889
1237 6174432297091597589197990049815583841989383784975018608475733584322343576528038256374065373650315113887037466357352013838112015528834111378384545537230976989390363386377398206063048206919042820325107508769912884711649655
1238 23233096410916755579819413722329336410090285962998936464515838169947732252339237266203438270901644521357895758530744239237187578089165160710678345806115636705989303056833047332600014262904256694333516458966732650677831743
1239 86908990277873789391176325405750480645152551194921730244178680945558493540446948200348102170143295003800995736677947845353807319982187231238077725741359116656325813608475822438741968180042735944836636399130183291180223209
1240 323205323291447686814190297707099713735659487623510226456086081161635312788077401992957692030991610307543805666494782816405639398627197104497278883454970631422466889711448388171323649738361239957313382283366905130600023926
1241 1194970140242691906294666880513405363628172234057563996803991735925333771106596723351328610720272121813324077608970930422392015054257273391985752935134390975452957605215161485745485972179270942481579364251850861709945373038
1242 4392470150207155180672177346179412409683464148019809574331168042054670923644522394858063866135951000854829415735816601903823110517855231414048661563927713153519917138013107774531191159432051888744145017187856466067840731632
1243 16052481821666148933001957210582943533570478068217841464919598547071060214632875725308269344054252539290398836960340554413138936911920300757822644648661717639172477800891330884573381554027683371657386098880984568451930206571
1244 58326438474198722141179057195014043698900877324791503806102657876129256370829231729097996907706480922462240885254440756647838605328260216730896360850395669674585582709727120067887444398288686031292819086934415335324221092605
1245 210710827280663852059574792209014698407741007272444934305797842161017466269734066154863730019697284155580901188093262197144237729882517828987865872117854302843505086211148727249035503774670187875695862365827635789657367513323
1246 756858173326510069505468199818030374101347743610889535936513585310626104815633476754552758250858318298823369672223905572390287959569512638860624727024292855409753975900701092538291591391928483262002619535506530446370217372680
1247 2703064904737535962519529285064394193219099084324605205911938596168075799344040219533902119803920125222595609795412140250527003162078833409391956796798831075201403622625384386176346769881911545253146697869293361045892743290508
1248 9598883817267961040236017327850893157253600748334930704652653451408266392679941341901395748577449241880817995738240753716110306624588054144121708420270169644344193698606623831106070952432877606920094911410418057717394131668408
1249 33893403921149703142072308971792091767647669898987939557053894095077724604120991000726525768253488218681739536359941952880534891846215335378019266227576909208612202428677562471449930875454359388382156436976441736130216899896980
1250 119000189097604904864456520927393379466146224270895977800426369026909767291938932452278802610858561290740047677214881063035726632250507596247894448734859324673699812068896913794520775951707943257433498614732832372288933645904556
1251 415456800533743439789944695869320745855492958419443843277654835051903106996821032828757966202901357953342958240885169611255511395971474578301837280059218694570185029985606295646794684458829621445685232870240797417601228728063911
1252 1442306359931554736388672634131484685393523589272741705323505249064705885640328044005187265324564086926763994028594882379242469667431701087730673089744253599849219676148088364523626801355594724867067832705361185275581507725136704
1253 4979092390372410698663504658697386261749816216880682184756591554316710604727536670745026391403236262086953525000188832580035632874585757071454627417328515475525563260034060570474210622763346292294681665691717284908651353407743536
1254 17092728422360699930909780062108343314145472986954030066700464185557706838808434013816898469838837950054170854851030120234943417821537493554985932567912941634674846921040183951255229614253196895378928973033030904422266573038778774
1255 58351038407369285971036835384438827175875925024429274781868329338287482980061960525901288314757319495475791253494593008686543238593322205276430009265255680453410884211889545678390115163944201192908979586355264450699201071994621534
1256 198093010215575558811545651455326662215098097400530284139997202838415698487432256293546813021339914303896165965884774691617103442764120123109203362673590857997287250883616869042521693929705735097494216930904756578258988316724694772
1257 668775547308994407953508823289350697221912380112901385160136050652627204564148687093046926430124731001460995250425009714869525027794212205112962346075771811549148790215025094700733570560116377475266911588164889168875069269383693716
1258 2245378326922538671809865793937437021736548374081188051481946363422563256562963884425128680109857601348184008442097272623712562125074623584677789508133647091890609233190839746653808869174865261742005105993667922657520068117251687353
1259 7497280176334578277060060362808052428510169994813458401449969760946814923567739833020586050980723821981078248839139575259956237826264814605194753935846384595989111872302348361807841612767888300930562191945868303943723214648780662962
1260 24896031640402164995975812259619988444040100362524015855511047305435459599626665237303657996690061866449927296132513978671632393234133614558804539186446762616008443176491716591397869494376575932086342404875246316610642006709502964122
1261 82219667518302948264020959815383659315191255819091917869231225490142550940137739204795113127453875219542143205734025689623984272879927347272975619733823220952891361788011190608399310338593751435506707808785888659865357005932097287136
1262 270052046032919725469692273870611600679603078736347930985863300109032717642555061993156931211706403055937805694480677165506853248516276844182131327167460850456739586513123123055908443816136599795391982682832921463912419072352628855832
1263 882170017040871103200994761310664562220036723872069907682161185839324426068494887240661559665442238790488514854341498125416511235446309755864242661698806778662067129197495865459181680577877194418656069066957979967865611800359378167028
1264 2866137441257270015794103311644192332855969936895563226573317282992434977925990513440604090684217723004255551243252914891144575407735729508836261287638993428651591788949722873588341274793732437379049681263462082243353983415726652467309
1265 9261650739930517158475160288040323984683340870464175384012696357274886942861642452911232949489073575185369839208822288060233400899785320651213378281508622463597281595851253197155771147135589159293742131886718491074611700992015706398581
1266 29766869250558575723329630390779806716204482386142061622865143674823567730101196962046013409652882252337145335522694821313890394019615110466815317143997731347113833613440529454858905095921069133606970312428661361794713187380226641915441
1267 95156385309162660099168490593476431305899574840945934690951041818583480529271454040681352780809555652998640550060710270665814780644319416635359008142784144246378935973530089295417145676474763341109727314133130166307203329764991981081816
1268 302558465942194743743886751723747510152227627759579114781602016352190073074739935975168924071368850019211824616431577055500669510215937960043281931050534812586184157585458940222273263759492256862789256641395489433560621679413458786589306
1269 956871896353770368425788182280794971131841847142083541845480867237493721238515203310981872755893696954378680471412985448280878586461723340359610758688953757215613478905032755017134613919461754553496052362531019572643493636128615933646954
1270 3010078799461050916060070516729464342386401276232384259111378669907214369805740742994014382745365805509176037250780909792300776585976244319797296135508231247039459844037618462219126848798408011975457375010112748400366939232902836679846633
1271 9418633662829739963155704520088969071338094315952944294520069499662355557199301533801216150891266009582576428917122322484305064245563605106279508307378104513335373972831312013609210483431058052233667719983984732698309519152150696769526617
1272 29315024452582523981709522100678518193923787529572416980677538759551602991608660698230204189478701711139211883855736152126079164692634063474304320613868360734619134297402609609991178071120026392381915958921988438947359720799238876857863871
1273 90759315705195494247372680423700692328388046191556202971617530761295034234957228869992769618015322903760151203513742052011738207737096559741867477295837740999110875804730741664501440967354201650760145640622941554421493563021862898804092563
1274 279509765100064211367406701065819263624876333490330457756003177856910656767773915874166455260511556887747143493840092622277578217361771235247498361846304025887623682205954548792197015010030303006814333031558428044248821418388715217057799537
1275 856275947052577663395388782630208220311129085137044100741980086658559855621055398589814953422840232529923063402792540958344485124454800493573421792623611942166852880808298203383305774175481519546840250805140149663665206003364276504069896104
1276 2609441720069317701493457515446207659525219464982849808974927842593509507281521500437463770513837872183288209446172745117417845094564094181872881742247523513691176585993756241511131121768168611460216366564722515156044308269494131777322401427
1277 7910512300997537913976229475958975975726059008018875405148320721952938338826750980283352583388370319054355445036583397709794784265833453199697621644338473033063726193560356845893951159450654934373962063856480762189574842374549533097665097799
1278 23855623370459241787638119478480205981699370106535353672755335319370088048279174784590124566692468345981846231819767261431327949494306940038654730330438841871671920057000838886723792728249113196184576009369495081304410080153143840518024585195
1279 71566870111377725362914358435440617945098110319606061018212449194147791424292892702816548136736860147120675663158306159886109675801246142234175105899275807435438046043428282438335700697996372450699847354758187313238839701131742246312284537914
1280 213586729087263483865195770116665190520973737802092796890816760045143933439994934144685445867942335848580957010691285037681790317833159578521871432216018018016716401890832978761383493328145019652155479162090640720108375204990934781132975908209
1281 634137342949007087754806046160331534647542182776756133404280457414903173311432801475542995522401807445122606655043198463981787333235461351387018849999944569415433909488460699210036126388413997611406913646115099621920502760201139589307346315929
1282 1873031148092627112480411680743836386121118802410109814880871552206883059935637586280830396784652922166772087870724072250848670619168168919124210722854847645823589782743522649890423445655584882156656625463559147947252136692673576833310582362666
1283 5503829989010642745903978938801119226909749096312784225264292688758460890763770744079550325636343789494685532653975586848960893592376267085067241205963832665423452811721102119804563647419612754862838704537490006821186368620248154514009338267733
1284 16089740542586668257182896284694459655678691802630859631709166708311834818402002312108652678971033946146505080039843280900607226976504745939251569832079244230416011783557837137583796161289021473156463869845736661480532495082676116358277667028448
1285 46795352265080309969363996064645718540561691425972194806722195630317300763649263492018136880111504107994583427059685114889288395676712937247613219275841103746956138974219274029502659573800642097113275148545653982083133710437865573711675476812298
1286 135404042105422493865726239563480577221929456939790267102331439708121067690203691049544010282507214237005239419700568717187946196049143844341777118532065427867822641674949752232890048288108871457080606043515580037826826165471161220670024663768291
1287 389799515151973845977090689652444085941918133614547738627904913714457583263155033678726452158686665454532195526000442828403209181578150828924394799871791314546786687468304545505999693158233943654832249129026447824379766228131415558778565852738168
1288 1116444649057917543760799371495113438603456088352610315541771921987057561308416601891353273160386662469105807022615693780765747613435303590700051193701943785320077536475600401698033365796917651022668328440276469095018953508113485593450439904991455
1289 3181447533781584579589044825538706716020374868313077515716699574864945337092628829780395125233151563606679320061713651553636434827017802998868758713379805572019057505029670522998073241379407517774503832751076226505903659928554967770328605464425741
1290 9020059112631683620782422969785771475758141480573032507106736609871310575378034825873279985006674298462335429805605831225158427463288560238113284767278872099630552528683538753407985813234783166939846010732346461381959951477445519238213442262742618
1291 25444644362498331407878775243127026998780428952661240952882856985176935167570436057138094223944806778386431416891097140738390765266316212843236828756658342812879309883199467127404898732814809303096017525850056862115682135869163460344986228639275710
1292 71415265775785279602038941667512659420368861930331735759949369599155065585884176727397925453793897356178470321557911468893080652933729579049575960936902536760507181923913278966641451357056113980893005379490144804247781519549690041248489718041073507
1293 199433742203489262296064303767794611862807858872111588011116549426763290942193567746667789394088706428425966269309097247619057516961442638407682669907425712764607914845183588198102450783523144089962083301520912176074136431144008662203353089193855633
1294 554146154535894518483160224122322297906621098637269467794723414622380745913275012099370841995230816998942920353051920652284185512909546911720490590935318297316016139774483857410952504597384719784030846911197991685485343450555757502055550466303889256
1295 1532051133128649551100501796102891058918305390350097940373641812146678655510073531659963614950845977657454383822248690967240894577110517672676640952060583945376065994848207855202955815631513380149493761391728880142037310941138942635460036273167704828
1296 4214543593331926054492589190011982363544495780779939755386821015360229229726759960845325700394255130076611787907450585816428022134930982487640802665467967661599900830020021541665529407037395821109127081444227923794361639166436855923565453651862012959
1297 11536159470799067667406722235434258294373619837901294950876314112458170850854419064684019002177422134926161575428571902250440018888031387061381709171326014869312701089279978312196718440627011606091833643656251789629283420160689512695092353694959762147
1298 31420303431376369755955036197600943499948513667592981520750356315526266331397583926398188675331780797351853894834197043108080724600336481729138224046125730846989921494970564592446218233212459471559568192419891427714174738598594234314199994944985570884
1299 85153575966193929628457851723932991804208290664346196295366826983269119535613178053675071502477872070242283805411707557411906176078826086909900054298659731949486686786210470279479197617268162998325209843329735346978090882205722982484776384332539219945
1300 229637982840241391452917022519053952627233188181467901200862729003501699423658212612810630869817217611416235838228320400194634392774990840426564518702339913830547232868060267752808850836047372693557793793437057999965637597608557654079699543193052594240
1301 616222788484964309438403233090698736186748051738759188114544999773698671392768432887081007183945383718165564759669394456337292554973614646887614681084752903226781457441828733461645882965332582978396236691187135376383782036387919628561152582207817024798
1302 1645469453122933371081040891227851464011208955359769158227010240336320625557608648826598322571984005044447735513727202047449452460395722191764471499066394796905403854399582409348511751029800443750070478715750903993448753016994193293176457051541076651211
1303 4372247404012365814586765796691148175801212367098815191860340329549944598379022680118442546967006118101609865048453530319108564510282346848668322112139979047587454047927760486446529947199107366737378270847862049376008996920007861247358886821324266284035
1304 11560782281783586477715185006909334856300002806955230204812214347286424349653334596121218866130712028824260641519434438324003055911442255673243401414473316209508277200289246987473414658289976221058895392834808975245844825642019537780053222714468267499360
1305 30418795932919933214413713741584136394945397456598513517626460361333978849898455099272773673640352319685622398032247989064479251303706261534342760392589889373732736451749283388962367371185707287304057374414113091706037707985401045653752423763128828155106
1306 79647801364995302162122126793335141585351729736181973556753373749487049486423713627159139599542039720618144826742985956583594959308401485072903988675836367586126539964348679711155363869944347065399810332373677180017942205252774722168530755456517607344989
1307 207533003556677899999895682489676073144930563397093874760554549480249120865504558646409052563347651046585079503341612596517024963720889843638264912368310409693688993125742977736663527823729884669424835171132359211070434906448129440786263330918636249695484
1308 538129437292578835438325997753931993172293636317376748940525626029710820486747541792834874709150129995633328632941793830309110356133347698670091286141613076757237130977253872590998952938796397866064205295204924352719937856731099918189235877174096166364481
1309 1388599736789941190746449602595810527836198264343440701811566068293722245440653628322702291585343841239664387624639216547743289764670023045947176240191605809474617332633679476053095918481833800523955359724464107524089261906632198715853747935392408429704499
1310 3565846710850824590871544798303527383328495194498661314408098122100109277621100322652068307586703104850456328835429334423968925364690080183547753638975676417173540955723954842300577306610060495937822921020449572441025073837902140346027077201527041056226302
1311 9112719372174329510005058928997903312950598830385467803487361662001220014697715872709475429971424800884923222091075169903006198753628906438804487421683032565403226513330453620794469591773104333893162084734400427857084976728980195689175011480239222778319003
1312 23175947192208069861085530494164217768230761731257158600564742940891818425060631647161495518781128796716148165601315676206834749362561020684330609511799174317345376573125396967937924914057995971526245523556634321804590630281844202242733653386927805269999140
1313 58659121514071459579437170285229433937521996933595704871774210719978337600330111657776106472835376395771726205485751760999372378147127108830532929265688413934402471065587168925769228779582271271274496718071703131940418253567640558342845926980902565294722308
1314 147756481339568315710403593879976546653620700179813235982853938367021526334222867064317196351868431254057572048355653032148277202361808741130566577888999730374318362547525185619896519679727360345200882465981069211985998159893536538187143843753034181605885983
1315 370403234043027421575395310685420658049487508669942769655647541614079209110610961255312783776495774169346293801888242172302043376268762306532435947791204604364300203941951062874293153783050542538703344915177135868847582841867971292929032505826954067066580559
1316 924111822817245887957726867273182597386264057466649026000950005310338138759178626927241606906813807489461096247004543140268346599865663956156098359986673791451307954180895296506640801554851940183217266296841247425093882673053168160419253689286821712400515362
1317 2294563369580236388466464670440215292829839326362767989730250004586296410218093625996445959326666417744961011282665533221839453819582027614310468958658582105284530368187220256155589073935145330629196251594665000207358869950851419895361360622911362963021689868
1318 5670293886183024837939161846613277791433738538706636828858821181943339005079050734018458471695668099984755697086188824461701648804950578651984138624982506310959734928193272947047054320847511842833307779313394196491638245621559402093833314799333294388080096549
1319 13945857936287980006823344001129953487039735324927133822328452067085442652722472427191314533439496505050202473660742123234032029390908362740772372858335070285266055590207292937162320388693596311243472288669868508742100963635851408467645961312225920510407385765
1320 34136830705997850050372293228355138670295917781892344406844392717162726374937931959531267355793924932225073534675704024244626868231900040090883094591773792669791013386635882067024311631140920194895858202846229801688117826184828162636643633366326585589399366698
1321 83165567424679325961645251287871915015553141978704167917345735180596809159446983485648162238246428227896898157319467529752090178419241858182635769128976661129141660646872497840112371347672870219194961014106274231252487348214314537124973110033890660289090835626
1322 201655640076563583017367248106043941091224173694182346956774775763788318492236116339663194575761769410458481590782542972278285517740938012502348895269872374817096363964896319825481367445559592734127481222751600207925029646453896546951851715514659073921157537249
1323 486662278051440113681912958762586044500154339181960063989016458525079787729628199257765358242922107899690777026892033049958006705509825668787807843512857594750733611904321108176708365754849912291457285075736260706610161362823901794330818475205026701302335295545
1324 1168959558243160140172834116894849535460503612055007064000195678873235173034137782132052925838224077975375282101015173037341145139594623294102693540974336226062280266652049502440077761198057976107268981136722828256015859120376465080284538367194138447125413742620
1325 2794664904144243778823795471516825710604250357297069868238878410048875317136192603351132349285415960546472217456867568187554598099120509207882858455129776706763210869741841144879971057538002306809819606830994722856298790223154618644944500464284577243638754844730
1326 6650011207551154338389295494929476360876780553172235561056869086088369526914888410614550099725092879288394675602720932208152585622759749523093727699973583237341705677875295384116590514506080439849052618673249578694055197143177260473707059473790431256276107125059
1327 15750026544200102380395699856411917696813427625934242118292584674273930706485992296038106841903785903499455048952820630362651910812052941435533098138188451576333857541302085885729634653676862582442588732463509067488497290938426393002714036075927319991349507562362
1328 37128751099278274136080354743475963357406080206710557649352027472161122057328268097291138680367084815988890504445973178608640009899327576171909301272802130268818949549792663457499732856621612565799583228755182516095387216145058363058562045115695042474831469253893
1329 87119095716607192253940178777175626439926684929471177752401162489602896665710181938689258465740771493655783389402987124139391734414912877449036191264552702463080175841303407580749189216994087254158867641868626165942263534589360655523654033242252766225099556819149
1330 203467073709470217739658332844413433737548642001403369538995548857914725319237372020741385819819717604418523449296933931787591199563266861686162731035052992604248212337532309049155054411705490173808075889223895185209073727261145735835509787601679648596629879339290
1331 472994885636300895784400539988961099208067622314950690227015626533273813017876685306473980094917888134502783102757104703558872489136313802147707181617734006424102031157792513918160969770605360488408379924562794509517219484409580329851813074212251241629288063408308
1332 1094470366439984273416978595767337171306693689175371338227560430270655510672114290329817045312117494273528263023966199135200704545823086629110910714070348886316824289818273305585002055409180549705160049181371618369339997644609177215286623382179627102441232032269953
1333 2520812392381125068450718443154447549396707400229726243530574668329764350269457408592859373098839971088522659951340115544490289555359795837122051052805170397862692726169144401833369353285468125092389773508879946658868304756826286312525650512712759210504075105824189
1334 5779225838481486089406309485431257565015602496346607111373954142973647474587781349778323938856280172112999042205613587960443677182958303636609401626476909868058767884828822239866439256168679380778925307659803743821611711556908457335152752078978809467111987585056540
1335 13188489733970570819414398569317485212471503132688411100314920992636020863301414504176689287549387322727246746366798100644555889769204638804555821925241444253890908415757259681492395847042412628003336815174431815944949572872278843052601341843878832310122081495810615
1336 29958518213588101765506828698992753949096609352528627132025267813416302141046569576309061941051133725693607310740625342950928414172030760645618530706610621482091875147987339873525206680892854152141836687392115471413739441820158994088622488879930095964192734800791476
1337 67740598508431695074872128586894443642861760000940526317636752061272738211709553952620722913174470729554937448507992712661495036860658342851083685894893788320749064313009290911911707883324183995322602084370128666343728176769164552158907681606286139465571600061905680
1338 152470109023739910501855044978121144580282501081482010029220499082375236455376116935224695979776848543315035072746269863352205817170475226713209181164797232786720884575030875201955021972706743840839179712434983736152672360974713017038220365179170863549059010757592211
1339 341610244268379293149725860267435982160886110018003997154076308067944222865648081512987827643401562474311707411950550411642268939646213463884294158407478801210372254831986130421770469250504527439726692571757328054115014627946742014666757393757723228514551670425124564
1340 761887831854082524469577865012861953904563027705769167154359463099605097228234795349787257689505851802488147176870891157897315886162348746310849097275570928575738268788620735272802041038135228596866814790102041530754417471766926346121741751826245802944057996522803037
1341 1691486821663466233570823813519121193259816030063751672990496166496287227251459380876902570158109407100638866659519568314573448499786327723584000627769690917799918351494724842143104001338813472401182947263209785419093931409545467265467509546412500425933069810582281517
1342 3738238900541516284223920967181756869116521320360328932471159239421988155534082423791381760992614811647672205479821283693868094546473661463290274406149531544034324702190089895582474133347721780767071745198378642399446507099154424353244580352886064009803448230128451896
1343 8224125581191335825292626127799865112056346904792723651436550326705691300686453290725018621023916683179225807838416636638796973636490979791117759053914867230297888347411091291926463459145263537974096144219878270967194064174674811329418674264490996061618510471216971424
1344 18011091226098159143865159401381013002416236367817086376822102428852950652122916102424818854896606157470242938350713941804639645167599646062567754437017275979045159686727958735192831772038095940320992245190680564178481211219885002864027040808549595297900275464700546384
1345 39266416275530769313643918943383450707131049472694393281146322686440937327031651770733541888732254903967293623113345921350150860996303452075290745405830804454397561385538069323396063015578164813435058876667586358087088856573504659427439956555850530285528354389243230130
1346 85219064424603929686886647613968417788541379815352228142673598152198394860640026749437186815864240416154666697660815001878577090329580549535239267861618268115707651717786125009181222638409233665799666080157759392870189425176203112261479899240569602917939005414177315650
1347 184115262645749230805002016449931766827095573675143702777381230575555827647125862720648487529619492454156642179926832330501445295125638063336895885890445025388542539148835762615875335959537624639392946486725918659705504676901727769455625153545789606786364963521466615097
1348 395989441813472961023681259995391707729660941535155225358121477452969651177431793908590269350980964534796220847044030279627011433939448573519264276021341204246771156140391663693255064172933700720886743582112504094920458203737638120090731272642639740077946502359420239219
1349 847854694434981984032299139499335619617494899360547077607266230865057302302126290763157840102356260801387515908330303290932374577335469957551304880627107586967339586588015790812312399385774115540985640409213364881649642073214868564602872390629044708134608081382779594371
1350 1807200984774258235078019878382375923160226131052909214349432914106030530718323745509407642614080567992432386002854954952538256015674303267736795751921570175961416023941275635346440989035704477957879699758716875622531338553086471997453045909434706896329801304968450074464
1351 3834792333545377230531408034616261105242431058575685406058552768955319393279458249736732666819497321749805946959154824413199673443664114615032439288439069203570134231359168550801520777284525578545245658217001624178324550152546543270744032659676679655364962415303442232898
1352 8100853105817742173918931866438606286150424272675080113102413904021882185799662776812183686842418683175295290575123170006212183716695509650522773475693002943018758977820710614802872880788423688327784432634453661176018376805861187713870949783587662741862355049869466728092
1353 17036339561931857783938602167601190189661801349201532116645682573908952980286227656544187347581120847895472401981353297419132026924674025636184883133358916071397654887687566804861798926217466363191695643754623330402363231665670327078401268351164331622379758470008083736220
1354 35668227542050687142808009976276812088929390740171183555394133002165805792286506212516941391095323498992435306431133783214154433561444990464158058430445659406804730629631018194537287003377588533877812466772597957655014256225960691518569112456227912437813538304698227923345
1355 74344618852708058743443201516817933631141983109031503073291385655106706295722502238769481327253438303951906137054654141428090520968914602322785118328541576917608688539954787353575127302375808533039881706564259190473647688576837980451924642224680679542355467702901877644384
1356 154270665547211016791949706450814390808165496481503809680613656119139131450434899963416005937966838044169469561138374045395130066860604546681577192125010135171245559985298297916310313003679593461880702293952008221245322954471078163030230581779686161046205320243453488572927
1357 318702871938849106546243405542101585801299977761190505028812642880829972606758658179505415778644422440335976137130180818960196800175382463493892827620819954069604373489131372647126647915282556242876315946412707215360046130419592096278486734797260655837694140028302952524377
1358 655481429151841893762273750503008933185360252768538083477169883417545064759515453031775057463654498726035092380744629028835404809857969919171631286790793629123795953203823788725742463484792735944301219147894790047502926246473814154343842088256685637765221398917654703318627
1359 1342176259691866734846560536744256386998594803287958932834204999378714167168571622758570844477677214703710619598946333555035123626224157540435089629298782738664744089606355883960870434046218698477467651401835423578313812335301532317570851408954986223162537316448236133347793
1360 2736127864713093314064056643155205156878441038156759011445397135231867934379900977048587214264337593660711541634292089333152412793942543518749585361855916228793552946974905771016181941890575148702313958355585184561988613266561873234783899530122488716187589977021999698392852
1361 5553206257967994122627049873386008099463344828921706159324090043695271403369706822647777733958764377719275977898391407053725818355268944453819966951719143502580925843911307033011566191772259016190094841563221405182473080589035811244416971807232180498367202026729075119925416
1362 11221080491764235911503035879850783327824162854900792681820063952599307794443850175525719345566218910752643868108676111156472088116992400216065268552814202825299461923546846642514880806115387156096257840940058138692075566472781474763450151266952486567267044542828186670596358
1363 22574173695196286363141401593582164106563904096329829983426246304640511573139707067380213372399915019649295043785531062953351698406355824188157543187089956042378093028634732168891740559004363852896693017122795904354719889191202590325885019135069350646522056181883604032101839
1364 45214547313252385882772953924975419603469637823440685861232041718678083584074187195679271414016944701178896737252862549354630705337257730651224194099217549930841580447779122348751354649688642659483393259312873743451465444210633848994925740716977701695276230488699514907123465
1365 90164682069117330912430276540448058975340037998791075313918866819117156560027904401294762828365721797151056595077095803240279750251602850201860967565218038881065925454656743101012964263735217316319874953811862958018260726510158314788060288591147992893485314052323414865011663
1366 179015010172212543298440286659023697265908355327045837576614426541743946966860904574072378673536732140666647553143639590995789774793083197463929675318543526908195250960579733981517657874987191672534016776168824676149139024301815902204924779696458155999983531334870511845298317
1367 353866880572978283264358706186442192269818841925555725442144796652281750481286437881750967947519186797829450434107673153372681572875771205066272463263022279022680687909621044297966780394062106202496765803229109586585987465356799739330884431563367467978184366927042733460958750
1368 696451049011745664743476989856794923336831865702760398768742947614196511128309908649392619633466789077347285143801911446580526642603127226917279839502873161095670720567594156740184501833627305090675024043921586965878901171633147080230457806415191991344234192062992540437013611
1369 1364721997774461158081148552378343809313213887128530492384993406018563190896279430042060204462874272757972441973362246380389391683518436539077110197187121940684170700315012506131699629201450812196739043416493974036451435497216471471240885239232851819440328210416370750821512513
1370 2662584416407234017351405100749679420475636315809841911656024599062142869514154544760237152844788531634089013435868772576387336084852767733538978308123268251461848553397680886326373210805349053466924357314918919098456983628224638977450213218297208944586747280252672345809725962
1371 5172146739917500562441235195709147380004396981285784862872047784385065540658924255670085011243215529085843191786651424103701810023229276800371558716857009647463554067722885775271021780770119433586455190180850725066762278250505062004723361410618885112516916587177168414688452410
1372 10003435671760208824205827384251216279378131697329240064294075227678826003004573717948471957357035152371799297993644814441057992544672479103375414862520199342557275555260380821772462589779282233639555040771357342828085587999694530273790293202277061932802380263022749725337804217
1373 19263758979332516421470650448529485063716745039999736580954876295587185266894670869726945306355469959862421644123661474074059208508721010205028966737102910970260133843144720387161136860778697678424335122430662588395732863392451219827509766849936576923731049735477275721233253883
1374 36935925336440978779628910973961092444106465561025135951517469364473373936748672600584114359543593025660671275487315568498008027037336556439729281553034399233162140972761924720086936246942316738394423619914555773263835864347178505123015980215312952508219717830997314161610093262
1375 70514039278660050397473375495743903756930525161957077725624259695812711068996095661604504799367010504462042591309591420305865016832172338509277013455903305687433503997845128274827040482426308936927162402361313402661702504037702891265878057331849534252884801516529292150276806859
1376 134036601575016696364602365319105267481304199387176201569104470979859145903502227803948272467647537407476672382744067748778613246552005265490211344502265123228661206296359926140899165220449369450781679505989060575583801352983707302476442913603628410024990870715060117505449521260
1377 253685093376444029842608996507911099470265010139570776981073433775439407643612009743659792484863705157969857196895956262812018705980118404899893582928262196369519606554392857296103751820520098346373324211940539471097556694545097559297753587163379879218224488945256978061757136128
1378 478071344982650861872409630038852184635513497981331971268558104776813649518289061751609614034037332486188392222159066710584064179931265691090751695835662568106451166294322075547883699003257896743799288639809010743628535191782109050043253392815607359639338635697215547162784644689
1379 897055220360704426210027058612228256563266900706544260694934870760986905134305907739999543665836507948080832047628912689633724337640866021974188576632102393435632992727570272213907632211328072823758525985424717089716748130982616609994482970309884213454658108920513159401137077474
1380 1676010733839187261294364280376348031170025273869089697152721453214504183039974985984913645171407068939953482553613981845603241602121789377117744400064044177303717340940437189118273246116823867658964103845615009343475307626567113993605828952784123969575272999189149239267151403103
1381 3117941756248320435815772655672200527260438079320708766211487396203517804945665656033310546110191237338082809181951496649872983572953602249504839083320334016000806691169211693693414817828603900554240003467795502826080266509817516110350123694824100793013465147097791450839099364351
1382 5775574562409841475814732078055747494786048252780700082258047683775316768148572459330162194028237936352058286962995757280784341161966610981299933327997087522546941101579718052859765752277272025700431622199211458558866576190854350839292739657181754902310258179672539675459895996712
1383 10652726415111485388724950277302823157049822332906624596164843505630026115707388446513775196030232099894513810016941418272068430886593844511604237363546227099222241214782686647958625884137784217269243336209658906798664598725182327203444766758370274620431451501932599397658245683779
1384 19564425521382035492312027794603245853529175087858980906529892643303894509359597675686789942581547589027446400287194636653379315479470861037381189553208058881248921384113983113409382104026515062588454400111415966926528218989091574982171780653994211809785094289571614276467164088015
1385 35778037831919633966603763535987151257006392011499020331830908646041922869643739398482907727111671538392787002258643245786783329807641387496499015386657298998745838361736359861195493517408088481853477706754534296857287481534713490433370469904482525887595306950814637530246979427963
1386 65149539963908754963980957843767236861931749640773698180000635303123162285870290385931417109395848112590235856674179205476104568974367392308469136968353245080582173510680756028283438672348642559505047478905965383289094713249364233142855576886954266603307219386845327750686346403143
1387 118128286747746643616009429057380154749656469128875386809891261813355171690519626058315828185771606958772370089943426856965478480689344982350657023798773121591549598667428840801919113919127958148591709822375534858440326051411709244790316936688285891012171056189265575846780745841203
1388 213278194429493255186164969174831567068557844262818849062242031602742606341275539009841533409331365516642327842856563630803665891914044752864202971047613362090930783474588775032023329297491118434021308615173993636100520401184515681750095914337843001292664285871724185454872250285597
1389 383434568127340333094252868079341997625986506898728969079112723482526297519803587500372418528685909804267742600149609013615342538445098296137873336069125467041132868746259261007881467873723456791140860811610741432043814420821298553210654714338036435481018409611608830771318227178235
1390 686421011606710078591073935498985537984395463303719162629365284272533413177092162564293727511581705038203913036848688096826281145911247317608300815875965066239127917831459496494414038600544189143499041680447292914859485032688091035757454838325330115026879076440314049672245056659736
1391 1223620064168483183575392667628626393798270173715325463817564202398863851298059363917261511819315654777885914730972602297407769330074440316924711436365223704290932826266174732350954579704724539505311313092439918438921951489549878087572000703821105972857053333783117509909190801817043
1392 2172008514987415949164992404598239262704246514318531649865865996128064473595563363131214080833687246474852014293835456786018370181596178943344702913321686621971543729908278414132341452668663529649724780626725810851195819949380049783189785065135728983845347341701314750784351661636079
1393 3839171807572351434470013601641212102185343838822485673006152328291227349413670556658827072128186404050404534816059429391261918247067527421709691401029973278793477543272694383252519682675032519183183370580735869088398422960741671383117283664693815393174569763622036078228811069058641
1394 6757356308206861150158811002349626691986602497981356184563389408016634478745210374273903303399587349717370497223480796888296172329923137255672803109888548369045389635664361108726856223617477690596671797258655415915685824073590998200249956627558502708190942605755886439133890272129976
1395 11843538475674391048127808530999883341868991474956570517030456704373240812324732110804119655774660047713582087005361987755919866634710473795413464036216301076423884234376390913106713866864519145927017425248041406871474497073314307401278400181137866846503594621314483422410009704614901
1396 20670626133147529684534057248474327226693601743154765165112137572512009724381095954395551762565699344740378413814106068945383920987351597842924170008538357005668747754852367900750026055890826430835243928666715318936543406198376016617876068548832358386112364426069005605655914858934198
1397 35924884990764423248521757250022226463504922815643308442039811289125150044588396799335392164229972723974964913917169905821536490774211226873858330658620328840618354510447375157722910979133714104923030941907523933574228661733618811363338742785576390016731776640637239601189938347514212
1398 62174000957349628502108321214038466599505853086273352477023566737712592227912301731479853037067646957784627952548671934325464113818367658302826241422756834441414583496073097677887170620983343428023106321834462711746805147342439354181927331087995649291763831316679100456658116007576884
1399 107150937820113189546186681241215229671488810638045564907210827782015317401844577720270621683660050990468438419226014045785990521609155162258906676891915257729918269430187780039148920626720060624622535911196041308348595497367329467117841891637516161772878643778913773701220838135504488
1400 183890336258921044128336293801236746942846844782003927042348555901761033840772656093027990500796760277819217928505598450002224961904064021072780798361713551157359839377050931289699300665203363473108099478865159625589402364727689203207976383145312580409219518393091743121022694743218677
1401 314267611701753953721971549723806715674812332616863854151738537334755626996804773720651435691760506188732774526772999874578072350065345640318165600049574780303700508459369280376389296055629158949768117067079653613819911622858568201060983583618795353343285661801987808284541133337369015
1402 534835381392167018867207518659248896069271647857195741234489067495824216876927517838577025154658002779074225828481984287665807408194610554772869471115781989771253751110240271229284621251999775988392020312351069562674673427721732934319529897553573231979489791027840993287420028802914947
1403 906405225306725158290741163201463918601607740052721203565818314387659984066871361300754106198055572461882631483883282453804242877683142199161596352368071093363032691448155573924436472178449287320302728679118286123007993436760099298222338258341036774000651084298117999545104255037997257
1404 1529707506226310437745266582515856429555994164970865443288244556827468155698007221752713590652447173331939153907044573768716312823802346510931776495342308752901803134513385114986035893387399866347211877064096850718049755481124556057583141833610593514082285141109469630254847917567397221
1405 2570869683238982463435762162238690648625518989296585378510609961997996210812050411235371626265306860384074220076848409208023903788960076610070572157973886139590666225280635438411228288158000695069563343938429388584408437689750296252741674515746204288831422517143351726651383528242063577
1406 4302682681347748718178390459516973122112161023861909210509924244492729938164340091038467052328916108019344807093016472687554227831248983903500313685023603187142540781611376967627314574021374858061843049416125205946278572174255431291152143345465441873262095365874381832067174659951771221
1407 7171137802246247863630650765861621870186935039769848684183207074154549879389033989906191512523587571137588542046877245919432951051412368548362975331493222430046065319729854849414243923663448597125246853248656575567114817385488703101507606488236621475709540183917882196087093111359782822
1408 11902226118533382817818145037365133441686886988085541062839141091908460684467841264755994963556849594073596108693954299555125184244578674899053024281685398584354684168473765968451000987899246740853973958557090570460681099341863969571687082103989967945473243322549909152487400426248457791
1409 19672591356539632740331545424453251647140502327457448699718580353983414258009904869109752040998747340435047253623206247884913375772664323065354648969397085953138601640709907082933231329244373642248321659743859177847824071949880006138820226095715684107928209464917720325561712838072676057
1410 32380983705725442004111613528105222995422480575168978867495441047771149519820958261078609909825031041812508619773142268663111010472260572625370027872879157071691545686216852806600209450454669277636393018162781104943799795955732434406399315340616885381017742098185177685985935090763953298
1411 53078107311446858542822129391430210889403859911874924123007990995831059457324698443353959374832351339090516803904972357377219615760731794547858671893276216559863500299187849210475659179743307299507367163255298470077265850646487752087718298404178220224243523468289831894964901599532326385
1412 86644211163929961888668514559275537055967740473112022668663430031755071261370919970633822730774515080764799569223824696251723631682529520024933930005425719714904532804727222935839427536869437018086114247209501218840819629964778888414389243630571257002667517797316641023887382231162425198
1413 140852384302388707275425226232258180752521916563982108645981063179827474697232857615627392804077888785622833596000860728746210661853556814311252044243083823019867506379886895462861897650646974173456968124280318225568161690932938473815626071063580011069901867484488337275880941441088571786
1414 228029563333534659092951836841481914108302744718671802488250672615935527922703491733380446475942631468418070324721458100860258243796197661457526606635325455856169799258691308547041022471015634703908236069004731284498038092203197786891751144173075187909003149240154330321303661757854430713
1415 367639500068351797313126430826062677848079935362756579521873533401202177442437679629949436678946406147748584899673347104872111815050038950823374127580825992352307372469153277695022780671345245431826032004219382281149489924130917257609143025735402373109833606100095896964596481963779963005
1416 590281232934172987543467628120217683771344629043001022082193892051294081027449544381428319774379995635036812759711767468624819357642532671913008008389061410663416862896298976659038057997594764008437496392334659912003839758983996378056280486928870392096453558260363114291051397337538007038
1417 943850702407433964853768034811515585725754102276879806882695817239378860103558116739384509957890733954282922553936787229388020944732636295139687486217487160981978931891671702153471638889503664175678013196343471430040652244674307746835465805212567964411672400464226008431187069901121083094
1418 1502992637504496111121569857965679249168352735018119996276495364667264057669125737389304970897608771284035909869960428157635763497469354757471598715991127569513267581193074239278717981189974217514504037727190962383706883686397459086361078126799911250323438206911189768046180926338611691251
1419 2383533778668746358041277451521329718378094741392372115307169416694550070481722625093568195065924134564989527977969541243004659999439197921812801917451824372403747844549142574382986400890260644009162702825595108190698813649407024897594264927165636208269347120458486355524699715590055170920
1420 3764422365806810998720103179102956507362885145725484423923413663142274291637509213410288221190032217535409232695425087066654613890093963103014636919180555430099934061624766569759414109939914602942759142075914474287212257935262557190883543992278899664036085347122687396492282218309180406583
1421 5920925630640863530650212537986057220123532917648626254713710937505185190982633682242898933570626965497236752115057850077114848366922826584489759392373667633039868703482018340770671979072448071806589257679260686166337827628735294679100013558337777457070526049184293116694124015496068358549
1422 9274632880076540618186423148474400407461674369750354409012705102608372791030731969673888760826506091759920594215974457885208540402615338205884380648440055430262175113227930469365671330286479373109313781252435531971323749289419807944222494984788374224410907169232970561626668608671698683320
1423 14468427292919403364370820111620064635640212016810552878059819960069061551524605994576489589735976992698449991126963354701162040068871875317746087443702173850108633370264422465812582891105620224406310323322368473018434489291284366605469305204034613544705241984447517816632216580264889637161
1424 22478379559822414703249428751968329845396139866516145743220119289583604352307736191469262130242852555360813254888549690914336270498307540479882118200596680784738376928812036762907521453160768963961474237735247646237549580867910727803282484576001563836278267647502801876592250994369750300864
1425 34779980313954084441346131054040550158797012430281200627569438303783586829289980425147322161884866819776411178754819039133422217352886476980122667838327585989084319167004072844199714491244935384811431649271279138172545773465118014864981048061227374796871296530560467868507367596379767133180
1426 53593964702147609027483740408335438334027158112170286823128092274564782676562528265014421605677149202472991042637875208324053861164487789808048789416295907614971419963880396646169788348101536525582802966602374452840487736733441347405699367230457489778300141692155522287947699518347687495261
1427 82248163651810687121385938250415771700734747597885093639454002995619220931640733437361321812190758152278192883370613985488399073641012132574115184307306988297361277083852332159834492162286210992079653010488202268957284788408942065611170913263062654939396221305492309186242314732978244870210
1428 125707687161656334143550359943228056006801996945903390031659328035279747537328001462632339755957492532355048082029492379314046389742698547370344668540527646298918386264274430391509395359250622709150835762476640697070431374666439138529947072906882794324541518766224080187120035279728878096027
1429 191348154349516291873680104544125464562077916533419445910259765334489862001778149420022321635509220191093142723639699406874689785204780670213640501941126312427147594668911540983249462485209229118732969044795035327432641317816404175375754018494641590983960452667237671169311417398104954417837
1430 290078160279242142717593671999325335712044409093660437657568243762605024196779328994883861487687404276542650866152698483160223361441445525920139720047414112156535581749268649370545490313363366755165369120972080521701903893718110400161809011136805978291692659053882470896880496193501468511166
1431 437961143951012646848131622430353938231910186278663798032014799406286016902100510253441466806672945210093334295628260200844981007053024081048065962037197751330766475497139151418833640763835971322574762785203945249187277330625854587616745745240944339545365139787381182278548054204782087497060
1432 658547930390886987314427745219236361889058104062049476258408561454439854236810154815125239379072466262372633044107290646795935338930814919586379347022457378886060762886146508819850554071860548765989263565580444836067354118217264300869935639484762288219638725047353599510911102337590108011725
1433 986215681121962463929411306255149088292394331449020435177226479836648952404608659956579173901339850636818091720766015368065880364299488051242233862175224374788835672152873896412412421492560961122688367574927341864152400770277776065756279466213386204981066716823313539386829763176548658880643
1434 1470925091308425767369170634390283190080870377562650916699853606179722160106871237302695268969806475199114327389446117435589541073174602517423812235669352155940242321186738828820844480164072955768373065499681782065688864416859285375331462240861364516629345109456066828096172607364543752957944
1435 2184966397768826625315369971472944932838574444340636798592986424713567868833571094857948056545070628642317302944003217804100295525900244344019537179841099892831492100381516122147703212122884623744494813023927121918855538971185325510834742412853054678304412218913585974369265933961049256572245
1436 3232480554568409365781334267723896740833823209424041365472916962469709365190906899740655682061602611931222436604250346212496839560897312869095525359246784357540326449959981428517566070382285465184809842006186906884772460777929269817747769547935797927088729473204824014311111922213390099410894
1437 4762833667359250514798584307515886502194763666059577857339322094460199789187084104520827224318155809438578104783790753169923579587338151523710672235769898188203083095119164032108216463148643055814743709567930513724753684149473894744835174274264968881080992952747393700511834195017532261744298
1438 6989314948004297743403223718740180433341231500313934735228065435003040172433354526933483857769264439387773686778056887220360155249269425096335777040634333181767978926609215487171226741495909094017602933776964399818530225785205284940018720307889874342098200768747985669962470494162131452151221
1439 10215152616313973624973942358158725248729492192766519997641018712696751021079557093937237676305891949838777913623247437778815200468142583403180882211225755587268299147708236715709555746394020221369667332466171862594686716158844234229553308804382190129223169871581269579759212665823109590731622
1440 14869538700485808130357753024945674402826862736233279708796398941503424147975122643749267423508655598896832782223010668613804445927062105609331770221268286447318674992634586005335262874747973402162463128130352635128947466230667396159751715941681289549257128412488153324706487064869131229782137
1441 21557273809795214657887077351954733703619805785065472496484731479787260845834975983901385907828360666603382920591961713346318698452528186824341378081881992516356577127773828392420564372937942145300269886608104796469584569839037230755105881192984267649819003615439769213581925841296640272237823
1442 31126851205074235961865589016545617877541724343590956707334755477974445851040272665713489736660332723075905543492098441275318939633817019955368721996354029283284590503274401376573020333556014151747595350033990444380938124521945173714160750075165483364943437236886538663626021655979107132069830
1443 44763376494916282192778132776175126661988575008402232979119505496896584032966835381503709376389449059087171987006828441534059579022522356340774810701483338914358849706861325022938474563495466167786826065172010265333820712922680194812719886802722230784049330590750322414816577474941950465123629
1444 64114764908395530076591957396754397570496700071416975027099909298405321072801524839589844146300228309585240905018418182221870872311159457961425494955950213092747837544761684566528734630162857522979008467985618989894051052317497185876405376799765738124126398260400767637193905905137015544978054
1445 91462294964109263284616962921436368098196714319888670536289444070236974610280078147842888097624623432853097004581367784127185594896430065981326972446340716923198650582977428943305562785294484220379619167547751552373195214466470107839381733493318442318869217829373999663117136111134055570816446
1446 129949974641677700316914408311544343326279492449770900691040084837381611679473333041780605112385739270560429404364224201490732299268741337424197089345051558920840062609446974358217050824769030373741051543448056092858238860867761082118094461465074152326822577483702591544984598293918708541204211
1447 183891473549543915542803407988034448103225696862883350034490686090634356149134481537990780375175738816697454600252798101830966393925564999454910696049061505767253095221332822060209523315758847060744683437964854851135213199614513946153442919423653435074187183223404610373480746528734902834110177
1448 259178806249827777435621744434900316267840452754981474519199814043035245488870426876215577427328228024966661583984904686691473576790873631176552557919136266717620416035223636653687181813207288143089148337962271467965264278593465497573006711807875982820665399667622844291188383249310439782796356
1449 363823770275579837808689678807676969784433311613800285827421335205950884510908654538989862440812787348598168692643359373972062929569479647742768624632410413770761419531552870956051726310093555034900835352075273775266314079544563475433881170719366589097886893020163492715593557571909543437738888
1450 508671641345482817732523977162021430822732288134517027257542241494034374829388408116644727788979497584431325707489119139269779600224567971187835517205227641248440534166375593298635721062484861728746226993473331295991264834769737366385758938458773507819284105132590857791462389397213208030191545
1451 708337145425018129365851145767674702734458980673299411788540130678608615414133458140227896413332730063671566995462271662590229735981959217404171672999725752975941613300081136059449683878874310353924006631685044769997876420097563832719447692222409923739897973919862675843463107948314540221892012
1452 982425644587146356579676997043744634328678539628468881151937943481986308088802836723122042067531366615916700790153096362072615376241290753292663208283573729342577621503557500745308091777151878876591758005631989853334874864650577526885092995511289198150964859394039617340668791377149199167019629
1453 1357118216011081246065879386613917006491244308230954686986630554484418295356132159987497896341003507522491442186942353892432593133471683465002113285634579905346123010338199392244360231560726213883314448596195868210882534016429921318140979036656860151301792248634956319736097698467023477140234983
1454 1867218334326151227185769086454878851158486948447694035691582178211740253234832368893140576037101898461084400537213995172587699018711628683183069020703611605806081320568004259556705517782552542781077300616780392952471685020015738820373531768577898698709451199056938210689635009264864823947632620
1455 2558780680372873903921239118475204351587556188613506641503279281253125532205118867470012137823779928908699417912955928562608115453053463866562673407863719249762214463565013127598164317175392147353055146901303622771179281651439957183991475588129529315501704706012427849975940195360537691906174351
1456 3492469704619788630987187803738673837848142511479405138864753014366275264504138992409167526996740516428088701189132955724709715461639265776174585386321291133824272668236430519865313572315723274837747539369047601117846781876435424450256316589396522824397952469779238897414530188912888765885499906
1457 4747827478630588231065531806925846922420285902702417124263143498792862686760095924175038737264901177981268171658276012528404186903579402332443419566272067574361066845947712703199140161368911971180407290665278748089619842322492966829246724697124915524428224905644499587395741930480087362535404832
1458 6428667551525095328959995940872008821392065279751088933772394300664358902292843577104723563126130922967382937544320488776024221012916496304894189491420677466962298411629581295003207962654954973000085838195151131246477453818890921463327134285032807909406466636675661661458485970785483298774478183
1459 8669854404350357920707517461542984373803977946086330947381118919244594115924290213782059266262011924229135095424903223799040290238564852196210198002782161419862036627837574168547681048390602318336716919044413993942836458428623599977399025549348353236579086974881190467962787093513420933194727913
1460 11645776968772677573124285468937601435750423465337931959068001843470427336478943278100341906084620508833558588410577859218825486677224925109361877893017041543637220041368654311584129387957051546765549660589511646499455281032867921784163863823914352436098900657070751373976239472914250002226800846
1461 15580879688814586890070391061181357172031388471890475178113810685556325157920429224108551793252701882415715398483385338760256515771902850205926351356854156415083861846591372985034689531982133798677530107453702414926878784603099855368180306306512113212019454016762328059960418273389492351668934424
1462 20762675667326955195196306994968323338583968692610314303409064353190091611331345855886210365899746860433485516582688149696166233432856236637357954710733728113606819275682919697709982611996954398687238236187503347583993185187504994310616383512797214597156309343591163146196778150526669352352189575
1463 27557733158452140531806007466048865522120540264737326257252030868779576138651769088463713406010149614541077246720894181339212851634519835829530914156848259339038315331121838183187019909107646137027013961781066262232590715141550194485245521058404556936144227230128865431773071151566669721302565131
1464 36431198257092058798283225289583874375048242572203766911514589561221072310252193653888619567065464280424899576915179964633230248972276006488146741498914136792333025146027455222066628416945871468811527475255310809218070922268676784537881811493398525866749353438309487195323367365669720165922339296
1465 47970491822686828553395559091714513317371215332630299417424188064775258109845324202056117909707542624737326985680154608126235423118734019631721461999056475322428659458243045191030878365642317158312629402283809545092660507142586244798653661494129766268624568900036103427912601618418440652724122222
1466 62913895595894012165965733255724903470412361418190076662581158613170259507454217867077490561780089197650239879039346135828683521376127061557455357744243369281963132319895214969579884985537811155307835928453395704138283150024084893410114315553535075378293021163586878217814496799295953144898962583
1467 82184818571212898775360642541262261290178309960698748793461873864051239897077283292044007317500372505429295390085036080083131251485254227373310557609406066042215556415076207917744790772196620050457011701166347685724861493915202427994180437029170013184465413544780275157656139782794005676962007331
1468 106932606635353412114458004564923256824748857229763091126773988690529590787377282057208042267712974571781889021129624510961768953357453050538693057939338252789337322778123298083056016499587964986936267061012764446918171256978269191456757877225092997729264808497619457422094843004961692617444573744
1469 138580822052094780722324499189519377678710402418840956662052388930776016760257660663309342394822496110812709737442937781566989986311301010339266164720661521888092666009645065177043271620620470424536693030818335213854085651884358028422531733151697396716910464425261904432597458406462841600317447346
1470 178883969405052994355215293137254319732921481422083293051463598239502822529383843999870007383269688104758980188507794301195105640551658031717543135225151338436099219224569332040030366207610671930939957771358919149237885990825596363500187825872120493118590650065061944003380054747387594713406301507
1471 229993674949353849885276805462184125370899047542678519637596054879360771823404779105002918405671345221029745850009773306658099319930053875138737112702877547193763299254055045351791097043707133662779804616561581010609987738514426399913445779703012574549221733028833281749847265917335418352422657023
1472 294535329834918627358650697418164525809057800305211912676208756248624596432987812950543309292988166966422988940141114140677759026899794563860663378315707318326303018686506562917014780744655859895290166338784285618917855475341284229157947147028772510040212846903641421345605175242133324772095955224
1473 375696176278318426897478889595614306254220394167092528613652946859356707449958715339354105853026474697560866899948172414948158980985634426269794930475306882334113819492408099504134170742641674435150010915785804697680932946915302454255109298292160642685174208780394177758673823356019772229803863464
1474 477325740593074187610322402967376934553588216979476760300716493459892224764444360031437546393209330324381172388319549224080005072033045059152667668582644689572231612724932487312685589978393722442770045675268325494271898794791424959627024728795551786066930411054579910791471803365587691138654171297
1475 604049388538138131223682332958715943727107212637744926752234146590837063197324751923033929865775149897311524614314568643603523803350168077251131823369650018803752103602363367370900222516052804177405848022510963624985885959753538253755268394140885165645006403403115259315592718987496151594002968342
1476 761395586876990889467378834700721421342556773545590183610432003760194178996888295940686689835694066788761284324327975052168430981554459004893337007023777023206015661476205573923116363142505979016289603920341968960057498231350902726203091308863059668207587911359020934927933029511465259884107056717
1477 955937190572433495586797215373152445297923702469133049907370577408173308432009542077150987109088813346113962754251012222100587093602365687776390306750390617123366155412398730652117181016323849611612762318701356815896328084366990461976469498308730107951119778773446969968371630620483908659842326991
1478 1195446728430142107667884869334777453570370520230630121752294194604946401093859438173229536726084239775470522807157715187452841621148703799554913023795402034640472731771349611066424825128344254092193824054691406671355103896242827553977625869056965431382402003639192339966585105705363782248080685910
1479 1489065223132282274463505714434547354447303630462714713059875224858792885572784741933312041458923651790070995593920755888463708650178038356122903669727880482780357162657939343605686250336745600511907279742046745572257637609759911444211859582531300587269892414009757612112649879381775415334140977016
1480 1847483548175063565909863763860806017443372338013915191039276263665066884288030705385085952637402913688517301667421899035673375316085490023341028862628840435171639445263645899853395785899288995915668665895995514257903639851305157815285341115539964415267158358364751972504308275945582556304695525713
1481 2283134690539489035600399323897851977888534374052131000279978963393947284949493627995543023478057463578872012850837683965537830928801727176682166804566589589585511063079836763121978333851104722674154713201725898624334417182752886036732791969821452995614566170344996611910095904350111043987196527271
1482 2810394553714185849922060169939621715701572813375716808623503517031765176462497428505466413280053101023081021718974484236363719006688487819940915827527342518306663266915068308561754414981989696003641875030689607774034751633909517572840809463979028437125245947971371322468701914488651614949972848274
1483 3445788104988697433382699860534666625338450145095444087094904312186772955488366677712342948999634086118687788271184147770247989025290335817254986718106096244943005477302152012544142928764755993793327715193331983282844966804481577709401644866131935732649703295685797235341282653150453139485375615113
1484 4208196752947151095432668159394831475196415253120900262547572945251959162559058872278402865812415143978059288270786197839476246255347942597451018187467376271924365870414792316516636978813279169553639150176426451747323798070505763762242763626235905977325163210677210941606095526503534522833864088480
1485 5119061850987659990547964297791981145152349290592956596432328994007794479129740565324492810633893410854712589684293745357253506638420720388312827090560031323038713348895269430767272092535351923739191734551474092695591265711188840307987381635360836114425088215474509487639423576785553139181855140792
1486 6202578182298223012305416784149679098121961019487362096325132971141193742530247413730326341398007945161525999552623906192888635700608764681210222677635792403866081977387669575724075667099123838225649755027962013458334921930895336887511797342946486709864604220044322498443567412374792147418253286059
1487 7485870220015096738989296118801336842560987437312333564530332896204888999604800209211462348487561836446605974957072527372913429109371081682409603977751676592604436698517967238190135771343969108475726941285012100485048670704000245193372904480092707679970419345937954062276623820784592087410285068094
1488 8999142909652557155043046301956875903207724682704504220585927073072113872642447874165604756992499513336435378389502178761220808932797811166894302843506393488510627706573259229971442247615903732399202045367669502226288401930222034757131052034497062803688204804177589350832725744054492890216557335887
1489 10775797733017439683506480335819606768218691787444449259843234563893217899000224389497229219472379424974986313788567822773526317942891587836661157170598427251639738093966773037753076602562509834234606364844351562252989628374613390588450722745613257737278677204645295634795890279858291907518473006281
1490 12852503934241357395531283826662785802779039241127533699641716599761289870969389364091088227913859896042694874430986711908044709038769966825083746339220968675174677304745107789996131694183169605205775030112574725575299369628985728997732399767766855381550485353373041245037199641547295017855817529354
1491 15269214075722638273323491041932711338344328671083138326924774421938626427902818432926205108519761222049684476211782567047124044537125486556345902405560357088650988203566465807800635227967488047584820843357148595623003485005699198796186416630836958596545809492830296011383603797233185085887565795153
1492 18069112605599284097429717544291374824693182116100515504143389774362340442399912565774702477310150523780462360466032335955215168575338826025287379808791222809231136051891702088065577558265908796315150359730121918488135533151200396126788940447428878172196201138576936532618054385586101235912607402962
1493 21298485922344688063778858552207280112510687004935501253820080712759014053380851371931446073050835272870117493220771249810069066328268501471267810717068838483233437555639731217885834504006529089312921114547953418044822874268102428389914962044225979920731757430345058353156491600477454922271119096390
1494 25006502579738030784012120550680734399614458415561214847903406866572685289849280065170940414876681442670210171563748323328448778091440850498313997748489476603915704339613964213718354679694858186239973213627592313456457376526967872903349302795279812941870102966303620031883692708679074117366626206953
1495 29244892847490239391471801999948655484294875096164810584836187691415513305076593332509878155564446351930491439886445521082194153774784635772212115099752407957288623592657705059618843382506445793428168366380070312460198421434510133200082852920770690731405356141766433058859442166387877996232181078321
1496 34067517883651420517338187953428560617011577543312496051257377205010460530859407508860476465534571731546410909718937441110260326891751068783443809086276046305929284172792210345955419407612222079146315453507095971251153470455131696425729725024919091137829655675911937576151542252750251909134378198994
1497 39529820329131395115054859439632296074591492930003951114328180301172475299518811299346024279960838175815770382132640199865937941866640658921060055999826356081943434494417391900626890428636862681112852245346106663320761313931448724258998267626216605517855342044485434910670326036609209411355765264506
1498 45688150233038180880347616489175011673580483407520356130034044179670924083021081943337524922342388703501100896308363798386010771256343158471294462882322542697469522909254641515705138264942096115330613003771823721446647614880843968408150348073588129334842585811913076273897770263943464123564890987691
1499 52598962873329670425274146714428374783869968292691502435417344979957282347677904025968690930336014632324479019907997060096832698687348545585577289059444016284166411326640155333729416035809527733077364014958427860979347517205337920885869589265249522697927983149679707249742753033830708461064365701396
1500 60317888242581404030660289838139037750056336805245810968916745710768623572702064888597453927906439631003402191863387184204115590231360097866681086414634097507402615931682155979604147056641127008331242330103032159577896893537619333971385982733622788222670326152420800220472351730987734086412556279807
1501 68898675691316833892762590484568859019938828233607139726001136313974201821536277104130220987295340172182216120653518012318955348376897227886408466566591069056639811811000332222180180731105531150404899642775272787007729394064558033918529523509746129137248698401137013039811351030823481880549735752973
1502 78392021402437733761076433849874797841057748198989334343779998520075031300075627554196548781413855561264055011590269548760958507138168087475629180269153573913083764325747517709627665658976023663456940740528173196237977694666155727425145838693564786428858799195853169124025345054239992097190697536476
1503 88844290922762764929219958363191437553198781292187912256283998322751702140083412425682758507298821856390333295325569260108134848255208714990024360517874995635481363991059809911639752016758059406911075854664703706553033047484193101812910622249180791740222533098052193026942905621898302983677512403966
1504 100296153785987903028204651540983265262758707363114420696802933657493085783917115344339769314879810198387461192746335489500759998424521111514037480165054959631495749099385742185871424917762581898407227068942961322479893982139210178315322740186030644694474074483783653489020911276103280115586447692211
1505 112781152182583907554537180778450061768496305790058124517981722079587660777763196090659586737353595699788752176765332519885081945103669963794720905612350692070001876685506855820823335872146797070501295344324413712119397472011981950150246307836633503014679293434180855295145085020789662344662354821353
1506 126324230498504956494833571016856073326618015388036118766517829492871479256249730088100002422359867683484145604639910897435735944595196396997749666441099047449857383136441516590732720883942418538030074710075510936690819290554055184128129215962155501293715528015838733350559562832058634762217128515668
1507 140940257167753463857872166010541899992507703118883273003966173401137600823085814104096441736491270770367340206459513190431352761159347791442268130689108443197761206183460794928990722245554118679783963394421053834685729687248945402974625778290002972093364456809423093896815279897893487410968100998983
1508 156632574460657973235862056659138317723632272125934194121933541161264261533282239408256545024941577812012571807456711437692375576352941748787936731120672816656098793280235023332836956799573730559025234955418777470807113245039790032612430021984754045073676123310640927419367636269477187363950983818942
1509 173391615349452653499781453667935010154967412353400404192593097005679367705564678136392839440783207569823544462750883086322950395876520597379373475877378817317327425524898910246594627972498780044696431182681388302649405185058504672024540131810420136677230367665033768299697868133418982550124047745858
1510 191193629245700359197910966364848255550754621013913792713393209634599220652744932146756642022077976022903465909689457199459036587432614202380965297441222106503899099640806303855049281682859674868875407849825590921924087203734875556089102143243865506931965867568424535764898040428653751436038853754945
1511 209999559991179083053443192564669395440992780457905313308153197467510619405470900900638903026946696607865700527518751968044062139257637631982951753514097204384473299966494995574466081212331606344492716756273250856423745023248315243485470932985738735099996124912219958376876358532254954899460154686491
1512 229754119826750121541088155464413346750370424427360618854523436902082170515184907987388852705499097283895955592439546303724196205502570316650031481283858148972740791567777837547617596650869265174332759732944037584876386923529565251436433975541275647044964314621556616599079026490411928881019466505646
1513 250385102015274622250900153097952504417750625804511368302684725113697712357361647546006059860644534213793758038646669596433171896085803329024539706247683641930970153124918370847993461346166202491562849086186513240430417810406872948951612630776042037145079233524955859288142222309667713460309242987606
1514 271802972248760435152199147863968808257965546952758776589268754553158616469393502920900755223660771789125709599076508800242107482628116177479516061395359942068364868388094127505893644605287740014161338501258001079317925095796692532406095369804994531139553136941918411674150951733808230207585100948689
1515 293900774870610877034491761511445947140726973534283880377014181752602406426251601980371961330140329166671122122395016636947378712887143524414803593660200548438897758716042489168234212641456818100681362111956674110473023885612505374359355791880660823504890792499194350952138187327699717757705910360308
1516 316554384292686360457028651851070584040012216930435579067331704889719833290746543680873918009987358325413716428293038267952360756567144525844030222105450184250629262438956146988897117661506016307214266727812945154154790807563545942869936044896409560529822562736444904215538932825731223202737069579827
1517 339623124848428686320293897734954270326328896706742625315153448565893748267397009386883638273695929207953741263235889322449440721122719670174129578337234112174056360901950940171348189273114128948042441157222663656857729752260860654211752011232068568424888081189125429067034040097681449193126528003993
1518 362950773827916717299869640205637997985107043147205755134780150083551096633235333804682111192488480576523668478659270556947070417936121334071536814092474430269729065106957159097828130728589949566694666316640472145457633674770956429304043355766461975842169836764993310010998213522208742836301683707354
1519 386366952784556505512764455702775933338984916898638384498314353314747941577312006527600289023642199888857798092211327288217328601845719106218492155265303207849517429860328584279425781895808208073358658344897704904837312058791990838239519839541738666919551938257899476773338056007181459661474287573920
1520 409688901644791304638283436932319752252806944075618568673262905828716630203706161505224619434653432184803138587587323537492300579909226653556606346061706383637623457115346288040696915862033763921292168476662257032018093289193911772523799407299499348037733171632153326179620244525821896165971601873703
1521 432723619006345835822765236599197168042121390730472624743245559168483830295477953466266994858317217164822242031609834103816596202838563643860997997553529009616031435850223441953101040696824969952012966829385230132676747604264675533388134622820821654851127242342668202142070123120669453666345568580401
1522 455270340637939005625153806041239505455137735738473202385178193513935893597444007400523273796332374878878739792382254282073760735421149723135957078993567934101018820792578445994589481289286592086356495361546285672321762053011734749650026483167946666139724562979751138636265195562841110878540014783388
1523 477123316988560077895161188731219001716984347053919916099666746802604816490118714698500133778664732797367679287831898529485700900495585094013259966592908576615331052911350883283069431824820882940073659714590033799910868150154219839270093479518644171202827913803356913608768174891409303511117586710205
1524 498074839890253334808721161090673728339287052912575082076099218718088461126408897214488212875696353843132178149558227527096068599915274884191859032218257997046375361158642858686160618108509087147011623020724003375984534186849625972787847712533755647560108400203236513431656284577224804339219443442810
1525 517918459009386933805084553962812123890653070956900782557218709503669674717100189051403289755987565484137061352161203025217783004931967158167824753127239830730150691544917845480561132054877358645986213313499934416273112617491401004233470479155796060266520003009171261808344199865108780387371430537522
1526 536452320365587659070475253707008183990119781249593057082129120579347714766616576714452617134375000989472054698996869325006184791426055606519986980645085459184727571946559521331794889565495218618054164766892744496553855350693181462903847116109413407342355281661607460088823193763239054505529377643987
1527 553482552758145997453664944300881459672345806051167439846641156153295261267142175022247731538584711101341651037722964314783129685927257897837724821748656772398546029590121782443603542263055437583374880509785311447340966330837683984316691183500316360588088944337199651970898097430657682484583876773629
1528 568826623527678757779113081370608866475143511565457230258231208007049981381477087103695496216121685721393775959993369995235609435830076233335722651420446674253008938142724648388158767534994449099362407196043860694877649830801154817697930498300530139090298274420128564782867638862234152346830637118016
1529 582316582978928056382570308596789313901431499982029338485699141793778439437953323174613621673680883916965082554420700263444525956125087184815646468954153728016894222979222532174743943000909704426054914507221901008901499898215849240845840193600497027352787706739424723803224887494024206273884039601908
1530 593802117159972002267828105610532692873846322466881988159973286602334227198069495878374004816516151168080302751058764270977981375360285600458771759996116133063813176439964334657513832943638876869115635793171631823473861392350318429871151757572387107023177129227607466112670766473144308974933003043153
1531 603153331603436128287793902549281239218316343293132098209736645446465474870479029452762564927682316655549006090014899269641984921353304945648895682196292748663390015148861858013337888007706548075004098806725360376041920744485554475328668849207404632980907859181254495196532968999275154476049696830328
1532 610263194058486455929693241282671587814210052644328154377238452661944439210798255330447142382440526049300617364855591281432472922412618002629460909932336653834540443340417979257073228234704384724469782433806213944761909716557028703746559525679484201359013003695480286676464584530662245197993106553693
1533 615049572051102035976200639253516070855890131488597394803726597388704787753627534797012679587187643233629060505826014447298566027516594627108637644344305496996211445904972017170693162986387041257258909402868787905914866136247569329119398628534586185959083514099117987618057755149713805873448899671631
1534 617456811080656251381195553692864470350433732786008734900805762153435530562839128365011430163243757411438786751110945284117642893742156113526697755855689860798748797979535464794397222146748248411018907572491777855861647862585372254817040135928887496359819315549154460246738725705225507470486782630392
1535 617456811080656251381195553692864470350433732786008734900805762153435530562839128365011430163243757411438786751110945284117642893742156113526697755855689860798748797979535464794397222146748248411018907572491777855861647862585372254817040135928887496359819315549154460246738725705225507470486782630392
1536 615049572051102035976200639253516070855890131488597394803726597388704787753627534797012679587187643233629060505826014447298566027516594627108637644344305496996211445904972017170693162986387041257258909402868787905914866136247569329119398628534586185959083514099117987618057755149713805873448899671631
1537 610263194058486455929693241282671587814210052644328154377238452661944439210798255330447142382440526049300617364855591281432472922412618002629460909932336653834540443340417979257073228234704384724469782433806213944761909716557028703746559525679484201359013003695480286676464584530662245197993106553693
1538 603153331603436128287793902549281239218316343293132098209736645446465474870479029452762564927682316655549006090014899269641984921353304945648895682196292748663390015148861858013337888007706548075004098806725360376041920744485554475328668849207404632980907859181254495196532968999275154476049696830328
1539 593802117159972002267828105610532692873846322466881988159973286602334227198069495878374004816516151168080302751058764270977981375360285600458771759996116133063813176439964334657513832943638876869115635793171631823473861392350318429871151757572387107023177129227607466112670766473144308974933003043153
1540 582316582978928056382570308596789313901431499982029338485699141793778439437953323174613621673680883916965082554420700263444525956125087184815646468954153728016894222979222532174743943000909704426054914507221901008901499898215849240845840193600497027352787706739424723803224887494024206273884039601908
1541 568826623527678757779113081370608866475143511565457230258231208007049981381477087103695496216121685721393775959993369995235609435830076233335722651420446674253008938142724648388158767534994449099362407196043860694877649830801154817697930498300530139090298274420128564782867638862234152346830637118016
1542 553482552758145997453664944300881459672345806051167439846641156153295261267142175022247731538584711101341651037722964314783129685927257897837724821748656772398546029590121782443603542263055437583374880509785311447340966330837683984316691183500316360588088944337199651970898097430657682484583876773629
1543 536452320365587659070475253707008183990119781249593057082129120579347714766616576714452617134375000989472054698996869325006184791426055606519986980645085459184727571946559521331794889565495218618054164766892744496553855350693181462903847116109413407342355281661607460088823193763239054505529377643987
1544 517918459009386933805084553962812123890653070956900782557218709503669674717100189051403289755987565484137061352161203025217783004931967158167824753127239830730150691544917845480561132054877358645986213313499934416273112617491401004233470479155796060266520003009171261808344199865108780387371430537522
1545 498074839890253334808721161090673728339287052912575082076099218718088461126408897214488212875696353843132178149558227527096068599915274884191859032218257997046375361158642858686160618108509087147011623020724003375984534186849625972787847712533755647560108400203236513431656284577224804339219443442810
1546 477123316988560077895161188731219001716984347053919916099666746802604816490118714698500133778664732797367679287831898529485700900495585094013259966592908576615331052911350883283069431824820882940073659714590033799910868150154219839270093479518644171202827913803356913608768174891409303511117586710205
1547 455270340637939005625153806041239505455137735738473202385178193513935893597444007400523273796332374878878739792382254282073760735421149723135957078993567934101018820792578445994589481289286592086356495361546285672321762053011734749650026483167946666139724562979751138636265195562841110878540014783388
1548 432723619006345835822765236599197168042121390730472624743245559168483830295477953466266994858317217164822242031609834103816596202838563643860997997553529009616031435850223441953101040696824969952012966829385230132676747604264675533388134622820821654851127242342668202142070123120669453666345568580401
1549 409688901644791304638283436932319752252806944075618568673262905828716630203706161505224619434653432184803138587587323537492300579909226653556606346061706383637623457115346288040696915862033763921292168476662257032018093289193911772523799407299499348037733171632153326179620244525821896165971601873703
1550 386366952784556505512764455702775933338984916898638384498314353314747941577312006527600289023642199888857798092211327288217328601845719106218492155265303207849517429860328584279425781895808208073358658344897704904837312058791990838239519839541738666919551938257899476773338056007181459661474287573920
1551 362950773827916717299869640205637997985107043147205755134780150083551096633235333804682111192488480576523668478659270556947070417936121334071536814092474430269729065106957159097828130728589949566694666316640472145457633674770956429304043355766461975842169836764993310010998213522208742836301683707354
1552 339623124848428686320293897734954270326328896706742625315153448565893748267397009386883638273695929207953741263235889322449440721122719670174129578337234112174056360901950940171348189273114128948042441157222663656857729752260860654211752011232068568424888081189125429067034040097681449193126528003993
1553 316554384292686360457028651851070584040012216930435579067331704889719833290746543680873918009987358325413716428293038267952360756567144525844030222105450184250629262438956146988897117661506016307214266727812945154154790807563545942869936044896409560529822562736444904215538932825731223202737069579827
1554 293900774870610877034491761511445947140726973534283880377014181752602406426251601980371961330140329166671122122395016636947378712887143524414803593660200548438897758716042489168234212641456818100681362111956674110473023885612505374359355791880660823504890792499194350952138187327699717757705910360308
1555 271802972248760435152199147863968808257965546952758776589268754553158616469393502920900755223660771789125709599076508800242107482628116177479516061395359942068364868388094127505893644605287740014161338501258001079317925095796692532406095369804994531139553136941918411674150951733808230207585100948689
1556 250385102015274622250900153097952504417750625804511368302684725113697712357361647546006059860644534213793758038646669596433171896085803329024539706247683641930970153124918370847993461346166202491562849086186513240430417810406872948951612630776042037145079233524955859288142222309667713460309242987606
1557 229754119826750121541088155464413346750370424427360618854523436902082170515184907987388852705499097283895955592439546303724196205502570316650031481283858148972740791567777837547617596650869265174332759732944037584876386923529565251436433975541275647044964314621556616599079026490411928881019466505646
1558 209999559991179083053443192564669395440992780457905313308153197467510619405470900900638903026946696607865700527518751968044062139257637631982951753514097204384473299966494995574466081212331606344492716756273250856423745023248315243485470932985738735099996124912219958376876358532254954899460154686491
1559 191193629245700359197910966364848255550754621013913792713393209634599220652744932146756642022077976022903465909689457199459036587432614202380965297441222106503899099640806303855049281682859674868875407849825590921924087203734875556089102143243865506931965867568424535764898040428653751436038853754945
1560 173391615349452653499781453667935010154967412353400404192593097005679367705564678136392839440783207569823544462750883086322950395876520597379373475877378817317327425524898910246594627972498780044696431182681388302649405185058504672024540131810420136677230367665033768299697868133418982550124047745858
1561 156632574460657973235862056659138317723632272125934194121933541161264261533282239408256545024941577812012571807456711437692375576352941748787936731120672816656098793280235023332836956799573730559025234955418777470807113245039790032612430021984754045073676123310640927419367636269477187363950983818942
1562 140940257167753463857872166010541899992507703118883273003966173401137600823085814104096441736491270770367340206459513190431352761159347791442268130689108443197761206183460794928990722245554118679783963394421053834685729687248945402974625778290002972093364456809423093896815279897893487410968100998983
1563 126324230498504956494833571016856073326618015388036118766517829492871479256249730088100002422359867683484145604639910897435735944595196396997749666441099047449857383136441516590732720883942418538030074710075510936690819290554055184128129215962155501293715528015838733350559562832058634762217128515668
1564 112781152182583907554537180778450061768496305790058124517981722079587660777763196090659586737353595699788752176765332519885081945103669963794720905612350692070001876685506855820823335872146797070501295344324413712119397472011981950150246307836633503014679293434180855295145085020789662344662354821353
1565 100296153785987903028204651540983265262758707363114420696802933657493085783917115344339769314879810198387461192746335489500759998424521111514037480165054959631495749099385742185871424917762581898407227068942961322479893982139210178315322740186030644694474074483783653489020911276103280115586447692211
1566 88844290922762764929219958363191437553198781292187912256283998322751702140083412425682758507298821856390333295325569260108134848255208714990024360517874995635481363991059809911639752016758059406911075854664703706553033047484193101812910622249180791740222533098052193026942905621898302983677512403966
1567 78392021402437733761076433849874797841057748198989334343779998520075031300075627554196548781413855561264055011590269548760958507138168087475629180269153573913083764325747517709627665658976023663456940740528173196237977694666155727425145838693564786428858799195853169124025345054239992097190697536476
1568 68898675691316833892762590484568859019938828233607139726001136313974201821536277104130220987295340172182216120653518012318955348376897227886408466566591069056639811811000332222180180731105531150404899642775272787007729394064558033918529523509746129137248698401137013039811351030823481880549735752973
1569 60317888242581404030660289838139037750056336805245810968916745710768623572702064888597453927906439631003402191863387184204115590231360097866681086414634097507402615931682155979604147056641127008331242330103032159577896893537619333971385982733622788222670326152420800220472351730987734086412556279807
1570 52598962873329670425274146714428374783869968292691502435417344979957282347677904025968690930336014632324479019907997060096832698687348545585577289059444016284166411326640155333729416035809527733077364014958427860979347517205337920885869589265249522697927983149679707249742753033830708461064365701396
1571 45688150233038180880347616489175011673580483407520356130034044179670924083021081943337524922342388703501100896308363798386010771256343158471294462882322542697469522909254641515705138264942096115330613003771823721446647614880843968408150348073588129334842585811913076273897770263943464123564890987691
1572 39529820329131395115054859439632296074591492930003951114328180301172475299518811299346024279960838175815770382132640199865937941866640658921060055999826356081943434494417391900626890428636862681112852245346106663320761313931448724258998267626216605517855342044485434910670326036609209411355765264506
1573 34067517883651420517338187953428560617011577543312496051257377205010460530859407508860476465534571731546410909718937441110260326891751068783443809086276046305929284172792210345955419407612222079146315453507095971251153470455131696425729725024919091137829655675911937576151542252750251909134378198994
1574 29244892847490239391471801999948655484294875096164810584836187691415513305076593332509878155564446351930491439886445521082194153774784635772212115099752407957288623592657705059618843382506445793428168366380070312460198421434510133200082852920770690731405356141766433058859442166387877996232181078321
1575 25006502579738030784012120550680734399614458415561214847903406866572685289849280065170940414876681442670210171563748323328448778091440850498313997748489476603915704339613964213718354679694858186239973213627592313456457376526967872903349302795279812941870102966303620031883692708679074117366626206953
1576 21298485922344688063778858552207280112510687004935501253820080712759014053380851371931446073050835272870117493220771249810069066328268501471267810717068838483233437555639731217885834504006529089312921114547953418044822874268102428389914962044225979920731757430345058353156491600477454922271119096390
1577 18069112605599284097429717544291374824693182116100515504143389774362340442399912565774702477310150523780462360466032335955215168575338826025287379808791222809231136051891702088065577558265908796315150359730121918488135533151200396126788940447428878172196201138576936532618054385586101235912607402962
1578 15269214075722638273323491041932711338344328671083138326924774421938626427902818432926205108519761222049684476211782567047124044537125486556345902405560357088650988203566465807800635227967488047584820843357148595623003485005699198796186416630836958596545809492830296011383603797233185085887565795153
1579 12852503934241357395531283826662785802779039241127533699641716599761289870969389364091088227913859896042694874430986711908044709038769966825083746339220968675174677304745107789996131694183169605205775030112574725575299369628985728997732399767766855381550485353373041245037199641547295017855817529354
1580 10775797733017439683506480335819606768218691787444449259843234563893217899000224389497229219472379424974986313788567822773526317942891587836661157170598427251639738093966773037753076602562509834234606364844351562252989628374613390588450722745613257737278677204645295634795890279858291907518473006281
1581 8999142909652557155043046301956875903207724682704504220585927073072113872642447874165604756992499513336435378389502178761220808932797811166894302843506393488510627706573259229971442247615903732399202045367669502226288401930222034757131052034497062803688204804177589350832725744054492890216557335887
1582 7485870220015096738989296118801336842560987437312333564530332896204888999604800209211462348487561836446605974957072527372913429109371081682409603977751676592604436698517967238190135771343969108475726941285012100485048670704000245193372904480092707679970419345937954062276623820784592087410285068094
1583 6202578182298223012305416784149679098121961019487362096325132971141193742530247413730326341398007945161525999552623906192888635700608764681210222677635792403866081977387669575724075667099123838225649755027962013458334921930895336887511797342946486709864604220044322498443567412374792147418253286059
1584 5119061850987659990547964297791981145152349290592956596432328994007794479129740565324492810633893410854712589684293745357253506638420720388312827090560031323038713348895269430767272092535351923739191734551474092695591265711188840307987381635360836114425088215474509487639423576785553139181855140792
1585 4208196752947151095432668159394831475196415253120900262547572945251959162559058872278402865812415143978059288270786197839476246255347942597451018187467376271924365870414792316516636978813279169553639150176426451747323798070505763762242763626235905977325163210677210941606095526503534522833864088480
1586 3445788104988697433382699860534666625338450145095444087094904312186772955488366677712342948999634086118687788271184147770247989025290335817254986718106096244943005477302152012544142928764755993793327715193331983282844966804481577709401644866131935732649703295685797235341282653150453139485375615113
1587 2810394553714185849922060169939621715701572813375716808623503517031765176462497428505466413280053101023081021718974484236363719006688487819940915827527342518306663266915068308561754414981989696003641875030689607774034751633909517572840809463979028437125245947971371322468701914488651614949972848274
1588 2283134690539489035600399323897851977888534374052131000279978963393947284949493627995543023478057463578872012850837683965537830928801727176682166804566589589585511063079836763121978333851104722674154713201725898624334417182752886036732791969821452995614566170344996611910095904350111043987196527271
1589 1847483548175063565909863763860806017443372338013915191039276263665066884288030705385085952637402913688517301667421899035673375316085490023341028862628840435171639445263645899853395785899288995915668665895995514257903639851305157815285341115539964415267158358364751972504308275945582556304695525713
1590 1489065223132282274463505714434547354447303630462714713059875224858792885572784741933312041458923651790070995593920755888463708650178038356122903669727880482780357162657939343605686250336745600511907279742046745572257637609759911444211859582531300587269892414009757612112649879381775415334140977016
1591 1195446728430142107667884869334777453570370520230630121752294194604946401093859438173229536726084239775470522807157715187452841621148703799554913023795402034640472731771349611066424825128344254092193824054691406671355103896242827553977625869056965431382402003639192339966585105705363782248080685910
1592 955937190572433495586797215373152445297923702469133049907370577408173308432009542077150987109088813346113962754251012222100587093602365687776390306750390617123366155412398730652117181016323849611612762318701356815896328084366990461976469498308730107951119778773446969968371630620483908659842326991
1593 761395586876990889467378834700721421342556773545590183610432003760194178996888295940686689835694066788761284324327975052168430981554459004893337007023777023206015661476205573923116363142505979016289603920341968960057498231350902726203091308863059668207587911359020934927933029511465259884107056717
1594 604049388538138131223682332958715943727107212637744926752234146590837063197324751923033929865775149897311524614314568643603523803350168077251131823369650018803752103602363367370900222516052804177405848022510963624985885959753538253755268394140885165645006403403115259315592718987496151594002968342
1595 477325740593074187610322402967376934553588216979476760300716493459892224764444360031437546393209330324381172388319549224080005072033045059152667668582644689572231612724932487312685589978393722442770045675268325494271898794791424959627024728795551786066930411054579910791471803365587691138654171297
1596 375696176278318426897478889595614306254220394167092528613652946859356707449958715339354105853026474697560866899948172414948158980985634426269794930475306882334113819492408099504134170742641674435150010915785804697680932946915302454255109298292160642685174208780394177758673823356019772229803863464
1597 294535329834918627358650697418164525809057800305211912676208756248624596432987812950543309292988166966422988940141114140677759026899794563860663378315707318326303018686506562917014780744655859895290166338784285618917855475341284229157947147028772510040212846903641421345605175242133324772095955224
1598 229993674949353849885276805462184125370899047542678519637596054879360771823404779105002918405671345221029745850009773306658099319930053875138737112702877547193763299254055045351791097043707133662779804616561581010609987738514426399913445779703012574549221733028833281749847265917335418352422657023
1599 178883969405052994355215293137254319732921481422083293051463598239502822529383843999870007383269688104758980188507794301195105640551658031717543135225151338436099219224569332040030366207610671930939957771358919149237885990825596363500187825872120493118590650065061944003380054747387594713406301507
1600 138580822052094780722324499189519377678710402418840956662052388930776016760257660663309342394822496110812709737442937781566989986311301010339266164720661521888092666009645065177043271620620470424536693030818335213854085651884358028422531733151697396716910464425261904432597458406462841600317447346
1601 106932606635353412114458004564923256824748857229763091126773988690529590787377282057208042267712974571781889021129624510961768953357453050538693057939338252789337322778123298083056016499587964986936267061012764446918171256978269191456757877225092997729264808497619457422094843004961692617444573744
1602 82184818571212898775360642541262261290178309960698748793461873864051239897077283292044007317500372505429295390085036080083131251485254227373310557609406066042215556415076207917744790772196620050457011701166347685724861493915202427994180437029170013184465413544780275157656139782794005676962007331
1603 62913895595894012165965733255724903470412361418190076662581158613170259507454217867077490561780089197650239879039346135828683521376127061557455357744243369281963132319895214969579884985537811155307835928453395704138283150024084893410114315553535075378293021163586878217814496799295953144898962583
1604 47970491822686828553395559091714513317371215332630299417424188064775258109845324202056117909707542624737326985680154608126235423118734019631721461999056475322428659458243045191030878365642317158312629402283809545092660507142586244798653661494129766268624568900036103427912601618418440652724122222
1605 36431198257092058798283225289583874375048242572203766911514589561221072310252193653888619567065464280424899576915179964633230248972276006488146741498914136792333025146027455222066628416945871468811527475255310809218070922268676784537881811493398525866749353438309487195323367365669720165922339296
1606 27557733158452140531806007466048865522120540264737326257252030868779576138651769088463713406010149614541077246720894181339212851634519835829530914156848259339038315331121838183187019909107646137027013961781066262232590715141550194485245521058404556936144227230128865431773071151566669721302565131
1607 20762675667326955195196306994968323338583968692610314303409064353190091611331345855886210365899746860433485516582688149696166233432856236637357954710733728113606819275682919697709982611996954398687238236187503347583993185187504994310616383512797214597156309343591163146196778150526669352352189575
1608 15580879688814586890070391061181357172031388471890475178113810685556325157920429224108551793252701882415715398483385338760256515771902850205926351356854156415083861846591372985034689531982133798677530107453702414926878784603099855368180306306512113212019454016762328059960418273389492351668934424
1609 11645776968772677573124285468937601435750423465337931959068001843470427336478943278100341906084620508833558588410577859218825486677224925109361877893017041543637220041368654311584129387957051546765549660589511646499455281032867921784163863823914352436098900657070751373976239472914250002226800846
1610 8669854404350357920707517461542984373803977946086330947381118919244594115924290213782059266262011924229135095424903223799040290238564852196210198002782161419862036627837574168547681048390602318336716919044413993942836458428623599977399025549348353236579086974881190467962787093513420933194727913
1611 6428667551525095328959995940872008821392065279751088933772394300664358902292843577104723563126130922967382937544320488776024221012916496304894189491420677466962298411629581295003207962654954973000085838195151131246477453818890921463327134285032807909406466636675661661458485970785483298774478183
1612 4747827478630588231065531806925846922420285902702417124263143498792862686760095924175038737264901177981268171658276012528404186903579402332443419566272067574361066845947712703199140161368911971180407290665278748089619842322492966829246724697124915524428224905644499587395741930480087362535404832
1613 3492469704619788630987187803738673837848142511479405138864753014366275264504138992409167526996740516428088701189132955724709715461639265776174585386321291133824272668236430519865313572315723274837747539369047601117846781876435424450256316589396522824397952469779238897414530188912888765885499906
1614 2558780680372873903921239118475204351587556188613506641503279281253125532205118867470012137823779928908699417912955928562608115453053463866562673407863719249762214463565013127598164317175392147353055146901303622771179281651439957183991475588129529315501704706012427849975940195360537691906174351
1615 1867218334326151227185769086454878851158486948447694035691582178211740253234832368893140576037101898461084400537213995172587699018711628683183069020703611605806081320568004259556705517782552542781077300616780392952471685020015738820373531768577898698709451199056938210689635009264864823947632620
1616 1357118216011081246065879386613917006491244308230954686986630554484418295356132159987497896341003507522491442186942353892432593133471683465002113285634579905346123010338199392244360231560726213883314448596195868210882534016429921318140979036656860151301792248634956319736097698467023477140234983
1617 982425644587146356579676997043744634328678539628468881151937943481986308088802836723122042067531366615916700790153096362072615376241290753292663208283573729342577621503557500745308091777151878876591758005631989853334874864650577526885092995511289198150964859394039617340668791377149199167019629
1618 708337145425018129365851145767674702734458980673299411788540130678608615414133458140227896413332730063671566995462271662590229735981959217404171672999725752975941613300081136059449683878874310353924006631685044769997876420097563832719447692222409923739897973919862675843463107948314540221892012
1619 508671641345482817732523977162021430822732288134517027257542241494034374829388408116644727788979497584431325707489119139269779600224567971187835517205227641248440534166375593298635721062484861728746226993473331295991264834769737366385758938458773507819284105132590857791462389397213208030191545
1620 363823770275579837808689678807676969784433311613800285827421335205950884510908654538989862440812787348598168692643359373972062929569479647742768624632410413770761419531552870956051726310093555034900835352075273775266314079544563475433881170719366589097886893020163492715593557571909543437738888
1621 259178806249827777435621744434900316267840452754981474519199814043035245488870426876215577427328228024966661583984904686691473576790873631176552557919136266717620416035223636653687181813207288143089148337962271467965264278593465497573006711807875982820665399667622844291188383249310439782796356
1622 183891473549543915542803407988034448103225696862883350034490686090634356149134481537990780375175738816697454600252798101830966393925564999454910696049061505767253095221332822060209523315758847060744683437964854851135213199614513946153442919423653435074187183223404610373480746528734902834110177
1623 129949974641677700316914408311544343326279492449770900691040084837381611679473333041780605112385739270560429404364224201490732299268741337424197089345051558920840062609446974358217050824769030373741051543448056092858238860867761082118094461465074152326822577483702591544984598293918708541204211
1624 91462294964109263284616962921436368098196714319888670536289444070236974610280078147842888097624623432853097004581367784127185594896430065981326972446340716923198650582977428943305562785294484220379619167547751552373195214466470107839381733493318442318869217829373999663117136111134055570816446
1625 64114764908395530076591957396754397570496700071416975027099909298405321072801524839589844146300228309585240905018418182221870872311159457961425494955950213092747837544761684566528734630162857522979008467985618989894051052317497185876405376799765738124126398260400767637193905905137015544978054
1626 44763376494916282192778132776175126661988575008402232979119505496896584032966835381503709376389449059087171987006828441534059579022522356340774810701483338914358849706861325022938474563495466167786826065172010265333820712922680194812719886802722230784049330590750322414816577474941950465123629
1627 31126851205074235961865589016545617877541724343590956707334755477974445851040272665713489736660332723075905543492098441275318939633817019955368721996354029283284590503274401376573020333556014151747595350033990444380938124521945173714160750075165483364943437236886538663626021655979107132069830
1628 21557273809795214657887077351954733703619805785065472496484731479787260845834975983901385907828360666603382920591961713346318698452528186824341378081881992516356577127773828392420564372937942145300269886608104796469584569839037230755105881192984267649819003615439769213581925841296640272237823
1629 14869538700485808130357753024945674402826862736233279708796398941503424147975122643749267423508655598896832782223010668613804445927062105609331770221268286447318674992634586005335262874747973402162463128130352635128947466230667396159751715941681289549257128412488153324706487064869131229782137
1630 10215152616313973624973942358158725248729492192766519997641018712696751021079557093937237676305891949838777913623247437778815200468142583403180882211225755587268299147708236715709555746394020221369667332466171862594686716158844234229553308804382190129223169871581269579759212665823109590731622
1631 6989314948004297743403223718740180433341231500313934735228065435003040172433354526933483857769264439387773686778056887220360155249269425096335777040634333181767978926609215487171226741495909094017602933776964399818530225785205284940018720307889874342098200768747985669962470494162131452151221
1632 4762833667359250514798584307515886502194763666059577857339322094460199789187084104520827224318155809438578104783790753169923579587338151523710672235769898188203083095119164032108216463148643055814743709567930513724753684149473894744835174274264968881080992952747393700511834195017532261744298
1633 3232480554568409365781334267723896740833823209424041365472916962469709365190906899740655682061602611931222436604250346212496839560897312869095525359246784357540326449959981428517566070382285465184809842006186906884772460777929269817747769547935797927088729473204824014311111922213390099410894
1634 2184966397768826625315369971472944932838574444340636798592986424713567868833571094857948056545070628642317302944003217804100295525900244344019537179841099892831492100381516122147703212122884623744494813023927121918855538971185325510834742412853054678304412218913585974369265933961049256572245
1635 1470925091308425767369170634390283190080870377562650916699853606179722160106871237302695268969806475199114327389446117435589541073174602517423812235669352155940242321186738828820844480164072955768373065499681782065688864416859285375331462240861364516629345109456066828096172607364543752957944
1636 986215681121962463929411306255149088292394331449020435177226479836648952404608659956579173901339850636818091720766015368065880364299488051242233862175224374788835672152873896412412421492560961122688367574927341864152400770277776065756279466213386204981066716823313539386829763176548658880643
1637 658547930390886987314427745219236361889058104062049476258408561454439854236810154815125239379072466262372633044107290646795935338930814919586379347022457378886060762886146508819850554071860548765989263565580444836067354118217264300869935639484762288219638725047353599510911102337590108011725
1638 437961143951012646848131622430353938231910186278663798032014799406286016902100510253441466806672945210093334295628260200844981007053024081048065962037197751330766475497139151418833640763835971322574762785203945249187277330625854587616745745240944339545365139787381182278548054204782087497060
1639 290078160279242142717593671999325335712044409093660437657568243762605024196779328994883861487687404276542650866152698483160223361441445525920139720047414112156535581749268649370545490313363366755165369120972080521701903893718110400161809011136805978291692659053882470896880496193501468511166
1640 191348154349516291873680104544125464562077916533419445910259765334489862001778149420022321635509220191093142723639699406874689785204780670213640501941126312427147594668911540983249462485209229118732969044795035327432641317816404175375754018494641590983960452667237671169311417398104954417837
1641 125707687161656334143550359943228056006801996945903390031659328035279747537328001462632339755957492532355048082029492379314046389742698547370344668540527646298918386264274430391509395359250622709150835762476640697070431374666439138529947072906882794324541518766224080187120035279728878096027
1642 82248163651810687121385938250415771700734747597885093639454002995619220931640733437361321812190758152278192883370613985488399073641012132574115184307306988297361277083852332159834492162286210992079653010488202268957284788408942065611170913263062654939396221305492309186242314732978244870210
1643 53593964702147609027483740408335438334027158112170286823128092274564782676562528265014421605677149202472991042637875208324053861164487789808048789416295907614971419963880396646169788348101536525582802966602374452840487736733441347405699367230457489778300141692155522287947699518347687495261
1644 34779980313954084441346131054040550158797012430281200627569438303783586829289980425147322161884866819776411178754819039133422217352886476980122667838327585989084319167004072844199714491244935384811431649271279138172545773465118014864981048061227374796871296530560467868507367596379767133180
1645 22478379559822414703249428751968329845396139866516145743220119289583604352307736191469262130242852555360813254888549690914336270498307540479882118200596680784738376928812036762907521453160768963961474237735247646237549580867910727803282484576001563836278267647502801876592250994369750300864
1646 14468427292919403364370820111620064635640212016810552878059819960069061551524605994576489589735976992698449991126963354701162040068871875317746087443702173850108633370264422465812582891105620224406310323322368473018434489291284366605469305204034613544705241984447517816632216580264889637161
1647 9274632880076540618186423148474400407461674369750354409012705102608372791030731969673888760826506091759920594215974457885208540402615338205884380648440055430262175113227930469365671330286479373109313781252435531971323749289419807944222494984788374224410907169232970561626668608671698683320
1648 5920925630640863530650212537986057220123532917648626254713710937505185190982633682242898933570626965497236752115057850077114848366922826584489759392373667633039868703482018340770671979072448071806589257679260686166337827628735294679100013558337777457070526049184293116694124015496068358549
1649 3764422365806810998720103179102956507362885145725484423923413663142274291637509213410288221190032217535409232695425087066654613890093963103014636919180555430099934061624766569759414109939914602942759142075914474287212257935262557190883543992278899664036085347122687396492282218309180406583
1650 2383533778668746358041277451521329718378094741392372115307169416694550070481722625093568195065924134564989527977969541243004659999439197921812801917451824372403747844549142574382986400890260644009162702825595108190698813649407024897594264927165636208269347120458486355524699715590055170920
1651 1502992637504496111121569857965679249168352735018119996276495364667264057669125737389304970897608771284035909869960428157635763497469354757471598715991127569513267581193074239278717981189974217514504037727190962383706883686397459086361078126799911250323438206911189768046180926338611691251
1652 943850702407433964853768034811515585725754102276879806882695817239378860103558116739384509957890733954282922553936787229388020944732636295139687486217487160981978931891671702153471638889503664175678013196343471430040652244674307746835465805212567964411672400464226008431187069901121083094
1653 590281232934172987543467628120217683771344629043001022082193892051294081027449544381428319774379995635036812759711767468624819357642532671913008008389061410663416862896298976659038057997594764008437496392334659912003839758983996378056280486928870392096453558260363114291051397337538007038
1654 367639500068351797313126430826062677848079935362756579521873533401202177442437679629949436678946406147748584899673347104872111815050038950823374127580825992352307372469153277695022780671345245431826032004219382281149489924130917257609143025735402373109833606100095896964596481963779963005
1655 228029563333534659092951836841481914108302744718671802488250672615935527922703491733380446475942631468418070324721458100860258243796197661457526606635325455856169799258691308547041022471015634703908236069004731284498038092203197786891751144173075187909003149240154330321303661757854430713
1656 140852384302388707275425226232258180752521916563982108645981063179827474697232857615627392804077888785622833596000860728746210661853556814311252044243083823019867506379886895462861897650646974173456968124280318225568161690932938473815626071063580011069901867484488337275880941441088571786
1657 86644211163929961888668514559275537055967740473112022668663430031755071261370919970633822730774515080764799569223824696251723631682529520024933930005425719714904532804727222935839427536869437018086114247209501218840819629964778888414389243630571257002667517797316641023887382231162425198
1658 53078107311446858542822129391430210889403859911874924123007990995831059457324698443353959374832351339090516803904972357377219615760731794547858671893276216559863500299187849210475659179743307299507367163255298470077265850646487752087718298404178220224243523468289831894964901599532326385
1659 32380983705725442004111613528105222995422480575168978867495441047771149519820958261078609909825031041812508619773142268663111010472260572625370027872879157071691545686216852806600209450454669277636393018162781104943799795955732434406399315340616885381017742098185177685985935090763953298
1660 19672591356539632740331545424453251647140502327457448699718580353983414258009904869109752040998747340435047253623206247884913375772664323065354648969397085953138601640709907082933231329244373642248321659743859177847824071949880006138820226095715684107928209464917720325561712838072676057
1661 11902226118533382817818145037365133441686886988085541062839141091908460684467841264755994963556849594073596108693954299555125184244578674899053024281685398584354684168473765968451000987899246740853973958557090570460681099341863969571687082103989967945473243322549909152487400426248457791
1662 7171137802246247863630650765861621870186935039769848684183207074154549879389033989906191512523587571137588542046877245919432951051412368548362975331493222430046065319729854849414243923663448597125246853248656575567114817385488703101507606488236621475709540183917882196087093111359782822
1663 4302682681347748718178390459516973122112161023861909210509924244492729938164340091038467052328916108019344807093016472687554227831248983903500313685023603187142540781611376967627314574021374858061843049416125205946278572174255431291152143345465441873262095365874381832067174659951771221
1664 2570869683238982463435762162238690648625518989296585378510609961997996210812050411235371626265306860384074220076848409208023903788960076610070572157973886139590666225280635438411228288158000695069563343938429388584408437689750296252741674515746204288831422517143351726651383528242063577
1665 1529707506226310437745266582515856429555994164970865443288244556827468155698007221752713590652447173331939153907044573768716312823802346510931776495342308752901803134513385114986035893387399866347211877064096850718049755481124556057583141833610593514082285141109469630254847917567397221
1666 906405225306725158290741163201463918601607740052721203565818314387659984066871361300754106198055572461882631483883282453804242877683142199161596352368071093363032691448155573924436472178449287320302728679118286123007993436760099298222338258341036774000651084298117999545104255037997257
1667 534835381392167018867207518659248896069271647857195741234489067495824216876927517838577025154658002779074225828481984287665807408194610554772869471115781989771253751110240271229284621251999775988392020312351069562674673427721732934319529897553573231979489791027840993287420028802914947
1668 314267611701753953721971549723806715674812332616863854151738537334755626996804773720651435691760506188732774526772999874578072350065345640318165600049574780303700508459369280376389296055629158949768117067079653613819911622858568201060983583618795353343285661801987808284541133337369015
1669 183890336258921044128336293801236746942846844782003927042348555901761033840772656093027990500796760277819217928505598450002224961904064021072780798361713551157359839377050931289699300665203363473108099478865159625589402364727689203207976383145312580409219518393091743121022694743218677
1670 107150937820113189546186681241215229671488810638045564907210827782015317401844577720270621683660050990468438419226014045785990521609155162258906676891915257729918269430187780039148920626720060624622535911196041308348595497367329467117841891637516161772878643778913773701220838135504488
1671 62174000957349628502108321214038466599505853086273352477023566737712592227912301731479853037067646957784627952548671934325464113818367658302826241422756834441414583496073097677887170620983343428023106321834462711746805147342439354181927331087995649291763831316679100456658116007576884
1672 35924884990764423248521757250022226463504922815643308442039811289125150044588396799335392164229972723974964913917169905821536490774211226873858330658620328840618354510447375157722910979133714104923030941907523933574228661733618811363338742785576390016731776640637239601189938347514212
1673 20670626133147529684534057248474327226693601743154765165112137572512009724381095954395551762565699344740378413814106068945383920987351597842924170008538357005668747754852367900750026055890826430835243928666715318936543406198376016617876068548832358386112364426069005605655914858934198
1674 11843538475674391048127808530999883341868991474956570517030456704373240812324732110804119655774660047713582087005361987755919866634710473795413464036216301076423884234376390913106713866864519145927017425248041406871474497073314307401278400181137866846503594621314483422410009704614901
1675 6757356308206861150158811002349626691986602497981356184563389408016634478745210374273903303399587349717370497223480796888296172329923137255672803109888548369045389635664361108726856223617477690596671797258655415915685824073590998200249956627558502708190942605755886439133890272129976
1676 3839171807572351434470013601641212102185343838822485673006152328291227349413670556658827072128186404050404534816059429391261918247067527421709691401029973278793477543272694383252519682675032519183183370580735869088398422960741671383117283664693815393174569763622036078228811069058641
1677 2172008514987415949164992404598239262704246514318531649865865996128064473595563363131214080833687246474852014293835456786018370181596178943344702913321686621971543729908278414132341452668663529649724780626725810851195819949380049783189785065135728983845347341701314750784351661636079
1678 1223620064168483183575392667628626393798270173715325463817564202398863851298059363917261511819315654777885914730972602297407769330074440316924711436365223704290932826266174732350954579704724539505311313092439918438921951489549878087572000703821105972857053333783117509909190801817043
1679 686421011606710078591073935498985537984395463303719162629365284272533413177092162564293727511581705038203913036848688096826281145911247317608300815875965066239127917831459496494414038600544189143499041680447292914859485032688091035757454838325330115026879076440314049672245056659736
1680 383434568127340333094252868079341997625986506898728969079112723482526297519803587500372418528685909804267742600149609013615342538445098296137873336069125467041132868746259261007881467873723456791140860811610741432043814420821298553210654714338036435481018409611608830771318227178235
1681 213278194429493255186164969174831567068557844262818849062242031602742606341275539009841533409331365516642327842856563630803665891914044752864202971047613362090930783474588775032023329297491118434021308615173993636100520401184515681750095914337843001292664285871724185454872250285597
1682 118128286747746643616009429057380154749656469128875386809891261813355171690519626058315828185771606958772370089943426856965478480689344982350657023798773121591549598667428840801919113919127958148591709822375534858440326051411709244790316936688285891012171056189265575846780745841203
1683 65149539963908754963980957843767236861931749640773698180000635303123162285870290385931417109395848112590235856674179205476104568974367392308469136968353245080582173510680756028283438672348642559505047478905965383289094713249364233142855576886954266603307219386845327750686346403143
1684 35778037831919633966603763535987151257006392011499020331830908646041922869643739398482907727111671538392787002258643245786783329807641387496499015386657298998745838361736359861195493517408088481853477706754534296857287481534713490433370469904482525887595306950814637530246979427963
1685 19564425521382035492312027794603245853529175087858980906529892643303894509359597675686789942581547589027446400287194636653379315479470861037381189553208058881248921384113983113409382104026515062588454400111415966926528218989091574982171780653994211809785094289571614276467164088015
1686 10652726415111485388724950277302823157049822332906624596164843505630026115707388446513775196030232099894513810016941418272068430886593844511604237363546227099222241214782686647958625884137784217269243336209658906798664598725182327203444766758370274620431451501932599397658245683779
1687 5775574562409841475814732078055747494786048252780700082258047683775316768148572459330162194028237936352058286962995757280784341161966610981299933327997087522546941101579718052859765752277272025700431622199211458558866576190854350839292739657181754902310258179672539675459895996712
1688 3117941756248320435815772655672200527260438079320708766211487396203517804945665656033310546110191237338082809181951496649872983572953602249504839083320334016000806691169211693693414817828603900554240003467795502826080266509817516110350123694824100793013465147097791450839099364351
1689 1676010733839187261294364280376348031170025273869089697152721453214504183039974985984913645171407068939953482553613981845603241602121789377117744400064044177303717340940437189118273246116823867658964103845615009343475307626567113993605828952784123969575272999189149239267151403103
1690 897055220360704426210027058612228256563266900706544260694934870760986905134305907739999543665836507948080832047628912689633724337640866021974188576632102393435632992727570272213907632211328072823758525985424717089716748130982616609994482970309884213454658108920513159401137077474
1691 478071344982650861872409630038852184635513497981331971268558104776813649518289061751609614034037332486188392222159066710584064179931265691090751695835662568106451166294322075547883699003257896743799288639809010743628535191782109050043253392815607359639338635697215547162784644689
1692 253685093376444029842608996507911099470265010139570776981073433775439407643612009743659792484863705157969857196895956262812018705980118404899893582928262196369519606554392857296103751820520098346373324211940539471097556694545097559297753587163379879218224488945256978061757136128
1693 134036601575016696364602365319105267481304199387176201569104470979859145903502227803948272467647537407476672382744067748778613246552005265490211344502265123228661206296359926140899165220449369450781679505989060575583801352983707302476442913603628410024990870715060117505449521260
1694 70514039278660050397473375495743903756930525161957077725624259695812711068996095661604504799367010504462042591309591420305865016832172338509277013455903305687433503997845128274827040482426308936927162402361313402661702504037702891265878057331849534252884801516529292150276806859
1695 36935925336440978779628910973961092444106465561025135951517469364473373936748672600584114359543593025660671275487315568498008027037336556439729281553034399233162140972761924720086936246942316738394423619914555773263835864347178505123015980215312952508219717830997314161610093262
1696 19263758979332516421470650448529485063716745039999736580954876295587185266894670869726945306355469959862421644123661474074059208508721010205028966737102910970260133843144720387161136860778697678424335122430662588395732863392451219827509766849936576923731049735477275721233253883
1697 10003435671760208824205827384251216279378131697329240064294075227678826003004573717948471957357035152371799297993644814441057992544672479103375414862520199342557275555260380821772462589779282233639555040771357342828085587999694530273790293202277061932802380263022749725337804217
1698 5172146739917500562441235195709147380004396981285784862872047784385065540658924255670085011243215529085843191786651424103701810023229276800371558716857009647463554067722885775271021780770119433586455190180850725066762278250505062004723361410618885112516916587177168414688452410
1699 2662584416407234017351405100749679420475636315809841911656024599062142869514154544760237152844788531634089013435868772576387336084852767733538978308123268251461848553397680886326373210805349053466924357314918919098456983628224638977450213218297208944586747280252672345809725962
1700 1364721997774461158081148552378343809313213887128530492384993406018563190896279430042060204462874272757972441973362246380389391683518436539077110197187121940684170700315012506131699629201450812196739043416493974036451435497216471471240885239232851819440328210416370750821512513
1701 696451049011745664743476989856794923336831865702760398768742947614196511128309908649392619633466789077347285143801911446580526642603127226917279839502873161095670720567594156740184501833627305090675024043921586965878901171633147080230457806415191991344234192062992540437013611
1702 353866880572978283264358706186442192269818841925555725442144796652281750481286437881750967947519186797829450434107673153372681572875771205066272463263022279022680687909621044297966780394062106202496765803229109586585987465356799739330884431563367467978184366927042733460958750
1703 179015010172212543298440286659023697265908355327045837576614426541743946966860904574072378673536732140666647553143639590995789774793083197463929675318543526908195250960579733981517657874987191672534016776168824676149139024301815902204924779696458155999983531334870511845298317
1704 90164682069117330912430276540448058975340037998791075313918866819117156560027904401294762828365721797151056595077095803240279750251602850201860967565218038881065925454656743101012964263735217316319874953811862958018260726510158314788060288591147992893485314052323414865011663
1705 45214547313252385882772953924975419603469637823440685861232041718678083584074187195679271414016944701178896737252862549354630705337257730651224194099217549930841580447779122348751354649688642659483393259312873743451465444210633848994925740716977701695276230488699514907123465
1706 22574173695196286363141401593582164106563904096329829983426246304640511573139707067380213372399915019649295043785531062953351698406355824188157543187089956042378093028634732168891740559004363852896693017122795904354719889191202590325885019135069350646522056181883604032101839
1707 11221080491764235911503035879850783327824162854900792681820063952599307794443850175525719345566218910752643868108676111156472088116992400216065268552814202825299461923546846642514880806115387156096257840940058138692075566472781474763450151266952486567267044542828186670596358
1708 5553206257967994122627049873386008099463344828921706159324090043695271403369706822647777733958764377719275977898391407053725818355268944453819966951719143502580925843911307033011566191772259016190094841563221405182473080589035811244416971807232180498367202026729075119925416
1709 2736127864713093314064056643155205156878441038156759011445397135231867934379900977048587214264337593660711541634292089333152412793942543518749585361855916228793552946974905771016181941890575148702313958355585184561988613266561873234783899530122488716187589977021999698392852
1710 1342176259691866734846560536744256386998594803287958932834204999378714167168571622758570844477677214703710619598946333555035123626224157540435089629298782738664744089606355883960870434046218698477467651401835423578313812335301532317570851408954986223162537316448236133347793
1711 655481429151841893762273750503008933185360252768538083477169883417545064759515453031775057463654498726035092380744629028835404809857969919171631286790793629123795953203823788725742463484792735944301219147894790047502926246473814154343842088256685637765221398917654703318627
1712 318702871938849106546243405542101585801299977761190505028812642880829972606758658179505415778644422440335976137130180818960196800175382463493892827620819954069604373489131372647126647915282556242876315946412707215360046130419592096278486734797260655837694140028302952524377
1713 154270665547211016791949706450814390808165496481503809680613656119139131450434899963416005937966838044169469561138374045395130066860604546681577192125010135171245559985298297916310313003679593461880702293952008221245322954471078163030230581779686161046205320243453488572927
1714 74344618852708058743443201516817933631141983109031503073291385655106706295722502238769481327253438303951906137054654141428090520968914602322785118328541576917608688539954787353575127302375808533039881706564259190473647688576837980451924642224680679542355467702901877644384
1715 35668227542050687142808009976276812088929390740171183555394133002165805792286506212516941391095323498992435306431133783214154433561444990464158058430445659406804730629631018194537287003377588533877812466772597957655014256225960691518569112456227912437813538304698227923345
1716 17036339561931857783938602167601190189661801349201532116645682573908952980286227656544187347581120847895472401981353297419132026924674025636184883133358916071397654887687566804861798926217466363191695643754623330402363231665670327078401268351164331622379758470008083736220
1717 8100853105817742173918931866438606286150424272675080113102413904021882185799662776812183686842418683175295290575123170006212183716695509650522773475693002943018758977820710614802872880788423688327784432634453661176018376805861187713870949783587662741862355049869466728092
1718 3834792333545377230531408034616261105242431058575685406058552768955319393279458249736732666819497321749805946959154824413199673443664114615032439288439069203570134231359168550801520777284525578545245658217001624178324550152546543270744032659676679655364962415303442232898
1719 1807200984774258235078019878382375923160226131052909214349432914106030530718323745509407642614080567992432386002854954952538256015674303267736795751921570175961416023941275635346440989035704477957879699758716875622531338553086471997453045909434706896329801304968450074464
1720 847854694434981984032299139499335619617494899360547077607266230865057302302126290763157840102356260801387515908330303290932374577335469957551304880627107586967339586588015790812312399385774115540985640409213364881649642073214868564602872390629044708134608081382779594371
1721 395989441813472961023681259995391707729660941535155225358121477452969651177431793908590269350980964534796220847044030279627011433939448573519264276021341204246771156140391663693255064172933700720886743582112504094920458203737638120090731272642639740077946502359420239219
1722 184115262645749230805002016449931766827095573675143702777381230575555827647125862720648487529619492454156642179926832330501445295125638063336895885890445025388542539148835762615875335959537624639392946486725918659705504676901727769455625153545789606786364963521466615097
1723 85219064424603929686886647613968417788541379815352228142673598152198394860640026749437186815864240416154666697660815001878577090329580549535239267861618268115707651717786125009181222638409233665799666080157759392870189425176203112261479899240569602917939005414177315650
1724 39266416275530769313643918943383450707131049472694393281146322686440937327031651770733541888732254903967293623113345921350150860996303452075290745405830804454397561385538069323396063015578164813435058876667586358087088856573504659427439956555850530285528354389243230130
1725 18011091226098159143865159401381013002416236367817086376822102428852950652122916102424818854896606157470242938350713941804639645167599646062567754437017275979045159686727958735192831772038095940320992245190680564178481211219885002864027040808549595297900275464700546384
1726 8224125581191335825292626127799865112056346904792723651436550326705691300686453290725018621023916683179225807838416636638796973636490979791117759053914867230297888347411091291926463459145263537974096144219878270967194064174674811329418674264490996061618510471216971424
1727 3738238900541516284223920967181756869116521320360328932471159239421988155534082423791381760992614811647672205479821283693868094546473661463290274406149531544034324702190089895582474133347721780767071745198378642399446507099154424353244580352886064009803448230128451896
1728 1691486821663466233570823813519121193259816030063751672990496166496287227251459380876902570158109407100638866659519568314573448499786327723584000627769690917799918351494724842143104001338813472401182947263209785419093931409545467265467509546412500425933069810582281517
1729 761887831854082524469577865012861953904563027705769167154359463099605097228234795349787257689505851802488147176870891157897315886162348746310849097275570928575738268788620735272802041038135228596866814790102041530754417471766926346121741751826245802944057996522803037
1730 341610244268379293149725860267435982160886110018003997154076308067944222865648081512987827643401562474311707411950550411642268939646213463884294158407478801210372254831986130421770469250504527439726692571757328054115014627946742014666757393757723228514551670425124564
1731 152470109023739910501855044978121144580282501081482010029220499082375236455376116935224695979776848543315035072746269863352205817170475226713209181164797232786720884575030875201955021972706743840839179712434983736152672360974713017038220365179170863549059010757592211
1732 67740598508431695074872128586894443642861760000940526317636752061272738211709553952620722913174470729554937448507992712661495036860658342851083685894893788320749064313009290911911707883324183995322602084370128666343728176769164552158907681606286139465571600061905680
1733 29958518213588101765506828698992753949096609352528627132025267813416302141046569576309061941051133725693607310740625342950928414172030760645618530706610621482091875147987339873525206680892854152141836687392115471413739441820158994088622488879930095964192734800791476
1734 13188489733970570819414398569317485212471503132688411100314920992636020863301414504176689287549387322727246746366798100644555889769204638804555821925241444253890908415757259681492395847042412628003336815174431815944949572872278843052601341843878832310122081495810615
1735 5779225838481486089406309485431257565015602496346607111373954142973647474587781349778323938856280172112999042205613587960443677182958303636609401626476909868058767884828822239866439256168679380778925307659803743821611711556908457335152752078978809467111987585056540
1736 2520812392381125068450718443154447549396707400229726243530574668329764350269457408592859373098839971088522659951340115544490289555359795837122051052805170397862692726169144401833369353285468125092389773508879946658868304756826286312525650512712759210504075105824189
1737 1094470366439984273416978595767337171306693689175371338227560430270655510672114290329817045312117494273528263023966199135200704545823086629110910714070348886316824289818273305585002055409180549705160049181371618369339997644609177215286623382179627102441232032269953
1738 472994885636300895784400539988961099208067622314950690227015626533273813017876685306473980094917888134502783102757104703558872489136313802147707181617734006424102031157792513918160969770605360488408379924562794509517219484409580329851813074212251241629288063408308
1739 203467073709470217739658332844413433737548642001403369538995548857914725319237372020741385819819717604418523449296933931787591199563266861686162731035052992604248212337532309049155054411705490173808075889223895185209073727261145735835509787601679648596629879339290
1740 87119095716607192253940178777175626439926684929471177752401162489602896665710181938689258465740771493655783389402987124139391734414912877449036191264552702463080175841303407580749189216994087254158867641868626165942263534589360655523654033242252766225099556819149
1741 37128751099278274136080354743475963357406080206710557649352027472161122057328268097291138680367084815988890504445973178608640009899327576171909301272802130268818949549792663457499732856621612565799583228755182516095387216145058363058562045115695042474831469253893
1742 15750026544200102380395699856411917696813427625934242118292584674273930706485992296038106841903785903499455048952820630362651910812052941435533098138188451576333857541302085885729634653676862582442588732463509067488497290938426393002714036075927319991349507562362
1743 6650011207551154338389295494929476360876780553172235561056869086088369526914888410614550099725092879288394675602720932208152585622759749523093727699973583237341705677875295384116590514506080439849052618673249578694055197143177260473707059473790431256276107125059
1744 2794664904144243778823795471516825710604250357297069868238878410048875317136192603351132349285415960546472217456867568187554598099120509207882858455129776706763210869741841144879971057538002306809819606830994722856298790223154618644944500464284577243638754844730
1745 1168959558243160140172834116894849535460503612055007064000195678873235173034137782132052925838224077975375282101015173037341145139594623294102693540974336226062280266652049502440077761198057976107268981136722828256015859120376465080284538367194138447125413742620
1746 486662278051440113681912958762586044500154339181960063989016458525079787729628199257765358242922107899690777026892033049958006705509825668787807843512857594750733611904321108176708365754849912291457285075736260706610161362823901794330818475205026701302335295545
1747 201655640076563583017367248106043941091224173694182346956774775763788318492236116339663194575761769410458481590782542972278285517740938012502348895269872374817096363964896319825481367445559592734127481222751600207925029646453896546951851715514659073921157537249
1748 83165567424679325961645251287871915015553141978704167917345735180596809159446983485648162238246428227896898157319467529752090178419241858182635769128976661129141660646872497840112371347672870219194961014106274231252487348214314537124973110033890660289090835626
1749 34136830705997850050372293228355138670295917781892344406844392717162726374937931959531267355793924932225073534675704024244626868231900040090883094591773792669791013386635882067024311631140920194895858202846229801688117826184828162636643633366326585589399366698
1750 13945857936287980006823344001129953487039735324927133822328452067085442652722472427191314533439496505050202473660742123234032029390908362740772372858335070285266055590207292937162320388693596311243472288669868508742100963635851408467645961312225920510407385765
1751 5670293886183024837939161846613277791433738538706636828858821181943339005079050734018458471695668099984755697086188824461701648804950578651984138624982506310959734928193272947047054320847511842833307779313394196491638245621559402093833314799333294388080096549
1752 2294563369580236388466464670440215292829839326362767989730250004586296410218093625996445959326666417744961011282665533221839453819582027614310468958658582105284530368187220256155589073935145330629196251594665000207358869950851419895361360622911362963021689868
1753 924111822817245887957726867273182597386264057466649026000950005310338138759178626927241606906813807489461096247004543140268346599865663956156098359986673791451307954180895296506640801554851940183217266296841247425093882673053168160419253689286821712400515362
1754 370403234043027421575395310685420658049487508669942769655647541614079209110610961255312783776495774169346293801888242172302043376268762306532435947791204604364300203941951062874293153783050542538703344915177135868847582841867971292929032505826954067066580559
1755 147756481339568315710403593879976546653620700179813235982853938367021526334222867064317196351868431254057572048355653032148277202361808741130566577888999730374318362547525185619896519679727360345200882465981069211985998159893536538187143843753034181605885983
1756 58659121514071459579437170285229433937521996933595704871774210719978337600330111657776106472835376395771726205485751760999372378147127108830532929265688413934402471065587168925769228779582271271274496718071703131940418253567640558342845926980902565294722308
1757 23175947192208069861085530494164217768230761731257158600564742940891818425060631647161495518781128796716148165601315676206834749362561020684330609511799174317345376573125396967937924914057995971526245523556634321804590630281844202242733653386927805269999140
1758 9112719372174329510005058928997903312950598830385467803487361662001220014697715872709475429971424800884923222091075169903006198753628906438804487421683032565403226513330453620794469591773104333893162084734400427857084976728980195689175011480239222778319003
1759 3565846710850824590871544798303527383328495194498661314408098122100109277621100322652068307586703104850456328835429334423968925364690080183547753638975676417173540955723954842300577306610060495937822921020449572441025073837902140346027077201527041056226302
1760 1388599736789941190746449602595810527836198264343440701811566068293722245440653628322702291585343841239664387624639216547743289764670023045947176240191605809474617332633679476053095918481833800523955359724464107524089261906632198715853747935392408429704499
1761 538129437292578835438325997753931993172293636317376748940525626029710820486747541792834874709150129995633328632941793830309110356133347698670091286141613076757237130977253872590998952938796397866064205295204924352719937856731099918189235877174096166364481
1762 207533003556677899999895682489676073144930563397093874760554549480249120865504558646409052563347651046585079503341612596517024963720889843638264912368310409693688993125742977736663527823729884669424835171132359211070434906448129440786263330918636249695484
1763 79647801364995302162122126793335141585351729736181973556753373749487049486423713627159139599542039720618144826742985956583594959308401485072903988675836367586126539964348679711155363869944347065399810332373677180017942205252774722168530755456517607344989
1764 30418795932919933214413713741584136394945397456598513517626460361333978849898455099272773673640352319685622398032247989064479251303706261534342760392589889373732736451749283388962367371185707287304057374414113091706037707985401045653752423763128828155106
1765 11560782281783586477715185006909334856300002806955230204812214347286424349653334596121218866130712028824260641519434438324003055911442255673243401414473316209508277200289246987473414658289976221058895392834808975245844825642019537780053222714468267499360
1766 4372247404012365814586765796691148175801212367098815191860340329549944598379022680118442546967006118101609865048453530319108564510282346848668322112139979047587454047927760486446529947199107366737378270847862049376008996920007861247358886821324266284035
1767 1645469453122933371081040891227851464011208955359769158227010240336320625557608648826598322571984005044447735513727202047449452460395722191764471499066394796905403854399582409348511751029800443750070478715750903993448753016994193293176457051541076651211
1768 616222788484964309438403233090698736186748051738759188114544999773698671392768432887081007183945383718165564759669394456337292554973614646887614681084752903226781457441828733461645882965332582978396236691187135376383782036387919628561152582207817024798
1769 229637982840241391452917022519053952627233188181467901200862729003501699423658212612810630869817217611416235838228320400194634392774990840426564518702339913830547232868060267752808850836047372693557793793437057999965637597608557654079699543193052594240
1770 85153575966193929628457851723932991804208290664346196295366826983269119535613178053675071502477872070242283805411707557411906176078826086909900054298659731949486686786210470279479197617268162998325209843329735346978090882205722982484776384332539219945
1771 31420303431376369755955036197600943499948513667592981520750356315526266331397583926398188675331780797351853894834197043108080724600336481729138224046125730846989921494970564592446218233212459471559568192419891427714174738598594234314199994944985570884
1772 11536159470799067667406722235434258294373619837901294950876314112458170850854419064684019002177422134926161575428571902250440018888031387061381709171326014869312701089279978312196718440627011606091833643656251789629283420160689512695092353694959762147
1773 4214543593331926054492589190011982363544495780779939755386821015360229229726759960845325700394255130076611787907450585816428022134930982487640802665467967661599900830020021541665529407037395821109127081444227923794361639166436855923565453651862012959
1774 1532051133128649551100501796102891058918305390350097940373641812146678655510073531659963614950845977657454383822248690967240894577110517672676640952060583945376065994848207855202955815631513380149493761391728880142037310941138942635460036273167704828
1775 554146154535894518483160224122322297906621098637269467794723414622380745913275012099370841995230816998942920353051920652284185512909546911720490590935318297316016139774483857410952504597384719784030846911197991685485343450555757502055550466303889256
1776 199433742203489262296064303767794611862807858872111588011116549426763290942193567746667789394088706428425966269309097247619057516961442638407682669907425712764607914845183588198102450783523144089962083301520912176074136431144008662203353089193855633
1777 71415265775785279602038941667512659420368861930331735759949369599155065585884176727397925453793897356178470321557911468893080652933729579049575960936902536760507181923913278966641451357056113980893005379490144804247781519549690041248489718041073507
1778 25444644362498331407878775243127026998780428952661240952882856985176935167570436057138094223944806778386431416891097140738390765266316212843236828756658342812879309883199467127404898732814809303096017525850056862115682135869163460344986228639275710
1779 9020059112631683620782422969785771475758141480573032507106736609871310575378034825873279985006674298462335429805605831225158427463288560238113284767278872099630552528683538753407985813234783166939846010732346461381959951477445519238213442262742618
1780 3181447533781584579589044825538706716020374868313077515716699574864945337092628829780395125233151563606679320061713651553636434827017802998868758713379805572019057505029670522998073241379407517774503832751076226505903659928554967770328605464425741
1781 1116444649057917543760799371495113438603456088352610315541771921987057561308416601891353273160386662469105807022615693780765747613435303590700051193701943785320077536475600401698033365796917651022668328440276469095018953508113485593450439904991455
1782 389799515151973845977090689652444085941918133614547738627904913714457583263155033678726452158686665454532195526000442828403209181578150828924394799871791314546786687468304545505999693158233943654832249129026447824379766228131415558778565852738168
1783 135404042105422493865726239563480577221929456939790267102331439708121067690203691049544010282507214237005239419700568717187946196049143844341777118532065427867822641674949752232890048288108871457080606043515580037826826165471161220670024663768291
1784 46795352265080309969363996064645718540561691425972194806722195630317300763649263492018136880111504107994583427059685114889288395676712937247613219275841103746956138974219274029502659573800642097113275148545653982083133710437865573711675476812298
1785 16089740542586668257182896284694459655678691802630859631709166708311834818402002312108652678971033946146505080039843280900607226976504745939251569832079244230416011783557837137583796161289021473156463869845736661480532495082676116358277667028448
1786 5503829989010642745903978938801119226909749096312784225264292688758460890763770744079550325636343789494685532653975586848960893592376267085067241205963832665423452811721102119804563647419612754862838704537490006821186368620248154514009338267733
1787 1873031148092627112480411680743836386121118802410109814880871552206883059935637586280830396784652922166772087870724072250848670619168168919124210722854847645823589782743522649890423445655584882156656625463559147947252136692673576833310582362666
1788 634137342949007087754806046160331534647542182776756133404280457414903173311432801475542995522401807445122606655043198463981787333235461351387018849999944569415433909488460699210036126388413997611406913646115099621920502760201139589307346315929
1789 213586729087263483865195770116665190520973737802092796890816760045143933439994934144685445867942335848580957010691285037681790317833159578521871432216018018016716401890832978761383493328145019652155479162090640720108375204990934781132975908209
1790 71566870111377725362914358435440617945098110319606061018212449194147791424292892702816548136736860147120675663158306159886109675801246142234175105899275807435438046043428282438335700697996372450699847354758187313238839701131742246312284537914
1791 23855623370459241787638119478480205981699370106535353672755335319370088048279174784590124566692468345981846231819767261431327949494306940038654730330438841871671920057000838886723792728249113196184576009369495081304410080153143840518024585195
1792 7910512300997537913976229475958975975726059008018875405148320721952938338826750980283352583388370319054355445036583397709794784265833453199697621644338473033063726193560356845893951159450654934373962063856480762189574842374549533097665097799
1793 2609441720069317701493457515446207659525219464982849808974927842593509507281521500437463770513837872183288209446172745117417845094564094181872881742247523513691176585993756241511131121768168611460216366564722515156044308269494131777322401427
1794 856275947052577663395388782630208220311129085137044100741980086658559855621055398589814953422840232529923063402792540958344485124454800493573421792623611942166852880808298203383305774175481519546840250805140149663665206003364276504069896104
1795 279509765100064211367406701065819263624876333490330457756003177856910656767773915874166455260511556887747143493840092622277578217361771235247498361846304025887623682205954548792197015010030303006814333031558428044248821418388715217057799537
1796 90759315705195494247372680423700692328388046191556202971617530761295034234957228869992769618015322903760151203513742052011738207737096559741867477295837740999110875804730741664501440967354201650760145640622941554421493563021862898804092563
1797 29315024452582523981709522100678518193923787529572416980677538759551602991608660698230204189478701711139211883855736152126079164692634063474304320613868360734619134297402609609991178071120026392381915958921988438947359720799238876857863871
1798 9418633662829739963155704520088969071338094315952944294520069499662355557199301533801216150891266009582576428917122322484305064245563605106279508307378104513335373972831312013609210483431058052233667719983984732698309519152150696769526617
1799 3010078799461050916060070516729464342386401276232384259111378669907214369805740742994014382745365805509176037250780909792300776585976244319797296135508231247039459844037618462219126848798408011975457375010112748400366939232902836679846633
1800 956871896353770368425788182280794971131841847142083541845480867237493721238515203310981872755893696954378680471412985448280878586461723340359610758688953757215613478905032755017134613919461754553496052362531019572643493636128615933646954
1801 302558465942194743743886751723747510152227627759579114781602016352190073074739935975168924071368850019211824616431577055500669510215937960043281931050534812586184157585458940222273263759492256862789256641395489433560621679413458786589306
1802 95156385309162660099168490593476431305899574840945934690951041818583480529271454040681352780809555652998640550060710270665814780644319416635359008142784144246378935973530089295417145676474763341109727314133130166307203329764991981081816
1803 29766869250558575723329630390779806716204482386142061622865143674823567730101196962046013409652882252337145335522694821313890394019615110466815317143997731347113833613440529454858905095921069133606970312428661361794713187380226641915441
1804 9261650739930517158475160288040323984683340870464175384012696357274886942861642452911232949489073575185369839208822288060233400899785320651213378281508622463597281595851253197155771147135589159293742131886718491074611700992015706398581
1805 2866137441257270015794103311644192332855969936895563226573317282992434977925990513440604090684217723004255551243252914891144575407735729508836261287638993428651591788949722873588341274793732437379049681263462082243353983415726652467309
1806 882170017040871103200994761310664562220036723872069907682161185839324426068494887240661559665442238790488514854341498125416511235446309755864242661698806778662067129197495865459181680577877194418656069066957979967865611800359378167028
1807 270052046032919725469692273870611600679603078736347930985863300109032717642555061993156931211706403055937805694480677165506853248516276844182131327167460850456739586513123123055908443816136599795391982682832921463912419072352628855832
1808 82219667518302948264020959815383659315191255819091917869231225490142550940137739204795113127453875219542143205734025689623984272879927347272975619733823220952891361788011190608399310338593751435506707808785888659865357005932097287136
1809 24896031640402164995975812259619988444040100362524015855511047305435459599626665237303657996690061866449927296132513978671632393234133614558804539186446762616008443176491716591397869494376575932086342404875246316610642006709502964122
1810 7497280176334578277060060362808052428510169994813458401449969760946814923567739833020586050980723821981078248839139575259956237826264814605194753935846384595989111872302348361807841612767888300930562191945868303943723214648780662962
1811 2245378326922538671809865793937437021736548374081188051481946363422563256562963884425128680109857601348184008442097272623712562125074623584677789508133647091890609233190839746653808869174865261742005105993667922657520068117251687353
1812 668775547308994407953508823289350697221912380112901385160136050652627204564148687093046926430124731001460995250425009714869525027794212205112962346075771811549148790215025094700733570560116377475266911588164889168875069269383693716
1813 198093010215575558811545651455326662215098097400530284139997202838415698487432256293546813021339914303896165965884774691617103442764120123109203362673590857997287250883616869042521693929705735097494216930904756578258988316724694772
1814 58351038407369285971036835384438827175875925024429274781868329338287482980061960525901288314757319495475791253494593008686543238593322205276430009265255680453410884211889545678390115163944201192908979586355264450699201071994621534
1815 17092728422360699930909780062108343314145472986954030066700464185557706838808434013816898469838837950054170854851030120234943417821537493554985932567912941634674846921040183951255229614253196895378928973033030904422266573038778774
1816 4979092390372410698663504658697386261749816216880682184756591554316710604727536670745026391403236262086953525000188832580035632874585757071454627417328515475525563260034060570474210622763346292294681665691717284908651353407743536
1817 1442306359931554736388672634131484685393523589272741705323505249064705885640328044005187265324564086926763994028594882379242469667431701087730673089744253599849219676148088364523626801355594724867067832705361185275581507725136704
1818 415456800533743439789944695869320745855492958419443843277654835051903106996821032828757966202901357953342958240885169611255511395971474578301837280059218694570185029985606295646794684458829621445685232870240797417601228728063911
1819 119000189097604904864456520927393379466146224270895977800426369026909767291938932452278802610858561290740047677214881063035726632250507596247894448734859324673699812068896913794520775951707943257433498614732832372288933645904556
1820 33893403921149703142072308971792091767647669898987939557053894095077724604120991000726525768253488218681739536359941952880534891846215335378019266227576909208612202428677562471449930875454359388382156436976441736130216899896980
1821 9598883817267961040236017327850893157253600748334930704652653451408266392679941341901395748577449241880817995738240753716110306624588054144121708420270169644344193698606623831106070952432877606920094911410418057717394131668408
1822 2703064904737535962519529285064394193219099084324605205911938596168075799344040219533902119803920125222595609795412140250527003162078833409391956796798831075201403622625384386176346769881911545253146697869293361045892743290508
1823 756858173326510069505468199818030374101347743610889535936513585310626104815633476754552758250858318298823369672223905572390287959569512638860624727024292855409753975900701092538291591391928483262002619535506530446370217372680
1824 210710827280663852059574792209014698407741007272444934305797842161017466269734066154863730019697284155580901188093262197144237729882517828987865872117854302843505086211148727249035503774670187875695862365827635789657367513323
1825 58326438474198722141179057195014043698900877324791503806102657876129256370829231729097996907706480922462240885254440756647838605328260216730896360850395669674585582709727120067887444398288686031292819086934415335324221092605
1826 16052481821666148933001957210582943533570478068217841464919598547071060214632875725308269344054252539290398836960340554413138936911920300757822644648661717639172477800891330884573381554027683371657386098880984568451930206571
1827 4392470150207155180672177346179412409683464148019809574331168042054670923644522394858063866135951000854829415735816601903823110517855231414048661563927713153519917138013107774531191159432051888744145017187856466067840731632
1828 1194970140242691906294666880513405363628172234057563996803991735925333771106596723351328610720272121813324077608970930422392015054257273391985752935134390975452957605215161485745485972179270942481579364251850861709945373038
1829 323205323291447686814190297707099713735659487623510226456086081161635312788077401992957692030991610307543805666494782816405639398627197104497278883454970631422466889711448388171323649738361239957313382283366905130600023926
1830 86908990277873789391176325405750480645152551194921730244178680945558493540446948200348102170143295003800995736677947845353807319982187231238077725741359116656325813608475822438741968180042735944836636399130183291180223209
1831 23233096410916755579819413722329336410090285962998936464515838169947732252339237266203438270901644521357895758530744239237187578089165160710678345806115636705989303056833047332600014262904256694333516458966732650677831743
1832 6174432297091597589197990049815583841989383784975018608475733584322343576528038256374065373650315113887037466357352013838112015528834111378384545537230976989390363386377398206063048206919042820325107508769912884711649655
1833 1631269767379755412454777618099425854550281641956372113072803063350351297263756699177309000140356325773250896295096591198244510310458523686522415401982304042576944688269500334722662727349273380336054957581675489620599889
1834 428434599817371026945582777626606297187681861574241918902692654101605605554307057413085289337537358297325542740550154091507926519404906182190374747407367634503332057180859674704993291613662930328621083884350095306670325
1835 111857309311924455310915700562611496310084426913473450701073507068569742894187053628497841120500456449139326361452382730851376176551459357229069523578670011150017791252944797434237482022604888254192100558023850108641757
1836 29030617791901672903570987476889330530661517932033641470397674906948948827707603537191096944390919124918913235720508766367602634585128067443543892773806211144529863549195917199767430334472331563662135502075395571458846
1837 7489471420515173599201360405585699522652234355930271612373785944168863533880440794813617559753087801770554141071876515534642072405367384943077635491856306326441174087879294302905658704270748214269349454263581490945200
1838 1920612916426590530347342729775964662864192613974840760434911038229226520806467983147066159108555390303576578095520041952046497321192770636628019611516474781463526936453705423211449210563423235242066800594733151655164
1839 489567998304817194010106970335049816024205960424991816463351211379364166780683514392237499360600289722056502061366314790248112368757391925695101429649220019649809796782272896098320059972619922715440693928186151827320
1840 124039872275516718678203357232993037842118278834741094982552694899592018987382400857016797873623772701480680968300948436721342674085701188004392109280929214826061165092632866403915717674997557628006455802730128322036
1841 31237425047379515950745588740827097549482109339805082676005804002587181824725010322233162409492981668847295407240154542382391642918782349452153818268061509344830134726104175520784620441389630183508203477627079431516
1842 7818891495375825115876490466263192915316034694336416026018439380509579908516682680087382455182016519674973041049670801663237662980138031985470339810340112406385562510765136010515584637629143185672240852020804595663
1843 1945187640313010150779029335509379700883501314201452600049661951283425403357054764985094163119860278737517020337091860249626125535820956772429571935063236427287408206656669252715727518857452180927972797232467981327
1844 480966006070086553724900067123512885845737840174308264802553378569903856650862828382832825385609295589073287994227583186044826050634455670182853136662957017546300367571409089278977573235487129168119374960588305823
1845 118193592732551683518771062723782971947492753911544991277145441869667446095555206190993432480006807237123036345019206186235654842678279936176963526112635363902927001375077489031153538964736054913294106226021304091
1846 28866235892154177870319542657934844910627027383050236772724702678496799609253783910382746936249195252938446714925463625125032727963893877473156121804930772331474130446571660009198899426808281915056034826894779485
1847 7006367934988878123863966664547292454035686258035359194474332108775134823062024627014058018202162854933821599824155283410336421140347712443941612412714841079821274563016904249630530795284092951304342071721333647
1848 1690020871591256662604762868175649937397698867094718332750585447109354695782592576730344548377422905533950285449674677585253326687396759936956546406795373161344125292077919186397541203886431937719616797317925030
1849 405113961955289127355621123364138846979109413663762036518191305281409277194775206740060783355129634031909720543957833995506865080238383484620896906110760107169675414704375734073469562911442670626731847171913274
1850 96502358531066454763068151514794864395265483062050888004879138179004890929799746515884640068291794534859517123632631306742512873892957827174087457352641864906983473805967029077844188354946954236333993032557436
1851 22843553468706552093673137315096368866512119179184199156622488334400942294341578927482713918492011546777602555766639448963783795702780474361633484744363804451076206360655615905220533012585139503129448832468731
1852 5373332842458115389947239778581172411302609457194788716857866334025754206372171628937207182637892598838501971398332550855990446263732731050327520006708430432733860848918661874526681240992455768333863258873317
1853 1255935628237198054999716285596081262400850885207680215294321617144642900056242930638324449900760017857657277958211169943174219510924647896599806383486956884706251053351085828719985256890192126157173841580285
1854 291691427496725902063712687268403951436058027502579098486448303915788028295323166397143063281880595243776763457689526113440181015136381873917583553630836489301619883276293698684451214777021952687985524617338
1855 67313406345398285091626004754247065716013390966245881521666716106466836120258209288933661046310917151182087624304817014523694667977090269598442414575383594298514795038952440813241485732781146227731277760687
1856 15434406496964072572029492086508030674380021219413228014886825040203986265887326062526817957631931641902087071916243957441660503668039566708894503383622347574170236947887860854445191027715924277299376785114
1857 3516231695951047708256119300283604110470268623645240470487656837280780120327505808831966733341352426944543079587894697039472655762487639385443062578468337589318731992379038175236527077286847843416167483938
1858 795889569502692235760965925453414583088479964097126337341768781637116372164486699677916947889213565939587807455145350023534059623246019476592296866868126528637129250109764554174154547586798256392404187042
1859 178979951036490598472561715293351604809371092468449264599357527368141712532885324748366459239875221657848666096688452326432779274091087523988336503403623133984720402730058995130833289950877255775712844055
1860 39987157519502678511790968649769116008784222592857115521253232861761341825656659354143502985326914368488645963531312884054540387626954595412016549317172119153728749523623873925115816280849598651098731549
1861 8875431143946895230540716191953526942283848936439422743621025306737683641803391265598094696521116327232129937278596603076371004156175720078179237370231389836827501532997993001619158321325017612001590541
1862 1957037856531794538319466621586892114806331412960881699508258594638810096893874127859264498385868555350248502834592935295608907225832294588875146440622221546360450641382964251652335638856145440413217038
1863 428684482859345470298549831395223987052815453276243263235614635768581708929811359388917940651575048134623838535127059838390057631610910832539836327971031059895083522226625269698751408210652320220865008
1864 93280927899239264048317026332135540583430711310128522130691596675210973871841256463116820157575803944092967039824552936776159412338180230072828370409814249013938399725704719611802571333947788462796344
1865 20162860899835565388116031820010294995468396137323257844760315818015387990559129929912235181616250791911828162914796371790555795470748476194729867459157174839781257624629567638347405432533196765106064
1866 4329155187271930409548044791722257881589299799552813303295337367258279984800260520508676480233723221244991146278551357040268311573948616563944463370552364207566812222430620864105649746890387102706720
1867 923279542309179471230625666481050259106722718092886819361833814883376463721961751827862752802100437157201334966259412611235804104372735961925447552914043668853606686700639600464655548360412220682064
1868 195582293577920858402700584970542007550418189273549618609041450535154055167778174333191106242592693770472643226576628686462509653175433546519497252482793433194658775038108682914390814650493643195965
1869 41150884464385239711206506057631769910135270474932664933672754790485189729234575278948578798427033037475633040503424388690679634778960968248950439110774287905457646031744625876594858059746511445785
1870 8599417414635404284396164784180428895034171485964544864486702074269249462851049481565389728707862071937033689054721241477127110691234023439447513326042346359669668767431256221472984562923919609639
1871 1784784746433763153365241747660089015950488567085667114562852144844552758577081738901584338556622706703385217446103991193714285307246364099463972174085070487536357269740700236240495424464154354262
1872 367888493081164372012859017479994791273657879444771219930649813787571165866113151725175122322074212845120337751852258489821218589416142519181120673339923334915002810475253931372034545355826841288
1873 75308938583673647917926434166493051390137040221099085557581678150478854038647852926050544459557599259263218715616740352237574784257836260173187908167322606922826179194085351522792470533398016468
1874 15309572708549401985665420811754756628077217654026889703865150584542857193324068999016822284410808432520736346153361330528027389920842930028040432765075185083688476543928721274133826939921191861
1875 3090664912993541245932455844626547112710425834331132785720036883904869720485508579428418073138045262224172520496945541385109252794737046487486448020496366464474046146351200423591202778041403947
1876 619582297915469581540972977058780253544529024686124234132988550780022700505035726684956783461352305275114888879877106473674792815528138047210106816471315592493872848566237510781343160432240987
1877 123336054620175443632277993091326279979590251198727213024474023197164401123211990781289620286732184770246935102455052890670427299317725886490343023288699711836141255172320679661519916161050147
1878 24378705533110701723806995125653966452106195223942980159243644538214565973910676131404687085197188093822721773240250804250632858425582249403312615824868161589111449843376955135108302261543393
1879 4784605758834810618691092501296572855086278980091109639394073648458166272653822740670643824308370348585198305659240366317559868775903496155659054294287731652502776354987867081727840496234359
1880 932356081359875581471893171197815247140505225892847852534678280269643136443379737960212774314930663926422839465035897350586530666282261706569550645719352322040351559223647436888265437547818
1881 180385908514847723221834809345964255274271835237041304270043395247050513870089787960099587875935881005745624825913300132396044237452419759497291827487795461914990719862392897592047329784588
1882 34649214091909050444240679327222470454313476400769187106644909184918821654607859486024786517304180281595401407175610831379197188817345413640296192403752266667813619505726443923820573184818
1883 6607524547759400317273803964726145528497140125033867306755288453221819524431598362837981743051872305414387686119672249666019556032478469254190377457475055282804643775918506203429571522865
1884 1250901859796495065871811900406924182514603662091029940925610934538762993972391391515239543326435106131744978238677528647716412142360460556274126170025217351243576271415817498588918381337
1885 235088284555721810523472770146080878848466288080301743525894690296311966822338737936593254776163854644033596168769296238388665925902738096728091450253656299458225925405728723467116758001
1886 43857721684207661059419601382988437421328791984470033012335224689435689462522600731329991617630340599186289330231862633707142526179376930345984864640438585472269613109555620136103776356
1887 8121800311890307603596222478331192115062166711963882914528424278251250627388944929543163600521096960367521965267291995992562740274373887026376798942511709442426172802137535167015758650
1888 1492908959064229952568554189658565949474236951149437471804064582275763080577520566687097137212147690970031249983608148549827710848108136428695875791074499800546169009955458064589251870
1889 272378308928577751161468316358029353368392195791960022594499639799493944087027426338710601154101717507649210218606914441497719947133979030710767599321048042673919402139970020606652576
1890 49323407729857793462918714726886514969857649673290443232560434168078017039876058138772468372385873759297099458917209979784860131434448160652644574516070538813033053284420837239425178
1891 8864575582785502050939308176721539556804504189230247981347307154241082658631638307920720026517817281452303708852596764662206798830060434005586210478333217200119543957124027732683973
1892 1581138337550923841076631492971045605646931134446773004588346048412253577113253110872980098805452992452832584661054509758166348432255541178192978177163759647016204221732209218477496
1893 279879659750393415546897988410966693414193155911702690979076757781793287534491003777129995816678587917987264213752481297415514253667127757718530639129296752820308910109461816556594
1894 49163706018151771043255329766794378981147241452204390369181690994937189210925082032270801135254633679730666372385746000716056259610944602521219882799355809213008993558208748842004
1895 8569820315090675686439002436413699088525075648701557384889517478362616558222775981745229085977005732279334172924279781939428473688729785016572670592096115917361801788888560049852
1896 1482294235485328784252336045702713129878827666456293425544940593591339670909576109333679089945485541488168589339212919393451644724859299973617538527542914263453106831981365045092
1897 254398324167962605992963852237307745408023117559438162672795015930549714982448906199545896413824478553057343216134954762980336438886854878529463843098437250490852794673085674070
1898 43320400344030203763373273123838690362446805939973175807589974976862093662822604168230929095552263757284688895207897254340081854966553889137174041391085186045456053599826834485
1899 7318971747621541275090461669324344947508919676494626907166934450835822982510720305608340250043992730510587707885452815996986208986000805431903121421200679318325286926627492590
1900 1226783177765526302666246140696326918344392312961189930144293484104980365646865148853999598362175330587165538073176323674575652934461320203488289768567174542633653515378535970
1901 203998113842559043495753914056564612878138916926136948143144632383133332463102112654721806613412466608368005866804116677581719548277706760820508548335342380478613571856046232
1902 33651565992231014001006049531515209186797844278010178978639939646839282819898590508656738364491562184870932420489558232855270711445256798813828897119461743850387279595220962
1903 5506619889637802291073717196066125142088962637212613530060126469577000453060532696381144793025733375410995093580620619477966567397339408952737991664367967714665668978479238
1904 893810038840188113080069874049325648009988185668440566135871786818270558217437150456088692637815217460288001659953765817359823906997918192725300231151138315172784403060785
1905 143901389473136861743049798316331340331718169298556425084867205404230067071892023290442120376519014731598832992455666117098221259295589153679161132793022330360571714415509
1906 22978591071021854479920749221520633100947472794825342368680447129767175915134861381353310000487615051107697880346034847874952934515818423599530855563286290252814250934877
1907 3639143382288528990032697840512317471816221856714615999798459979697837940140172349544633020112042403895421238471144719207848118870665019588637498002955461332453053690554
1908 571571672472435626683101694724533481878969608478600753960588355754678699419188914088445491440952783199728521204161174751083106650030998312410924994323140623240739841906
1909 89025836118731508444997780893888963037920812601083096420632200731094068920994268923569652049010310394585196508452184831598828563013801518924955683419507998692497093016
1910 13750326435474877854526151051254552571947231606511836372870282418355611894055931507504963724926070879199724068955602030434204382244273438043570818366110545540109067313
1911 2105905850478134446188689800642589189234246227440815352556496883485083430570044563162699252206843388557522579907621877089918002977465495854936704327908730904358077867
1912 319794476731775197115267854990719407648194534796950355455757602038181180139206355497662167052192404065313445974651484347156881980724786191854615943922404635389756785
1913 48148831328154917318478530976130790886064184443305749223071329558160586283775301277243678653293154148216391306501751722309579280812692005270785964627483218473517005
1914 7187199289163416389851452996437032559720396731695140480566200106696685108621998645078640817936018406061526248808406038148454013258490821724277909799342541368339825
1915 1063576576423285833475775555526556618670475252935864773489906604500943620442345598388302229205214870164245662258918988011410443223562844203758473813939875162339501
1916 156022991614166230890623289780491565765570917055048194080475573699569133364316499880852858966797711803382352699130229468614095648496414863751056189690317529800052
1917 22687907057988378093714796053091628831428172900703543167578931735214142357323901185585190508707799399098113115000183700138660692613009329374504940600999110501060
1918 3270100570369274607920903565194215878038150605984167925049253697586041510225940137730475052990245357613561287259105791874860008652676762213427269561034653539490
1919 467157224338467801131557652170603106905423086866221578021833994540623054979104770160250948675835767513291577777393868046219535156007393047004391329531633488178
1920 66141546812692765600566133584912793572882939802321621827919498765655364334401356159485744264881693251023717027410438535938750945597614762428628126556756962274
1921 9280439753228606309210838342649282165636617445006384443763692831045211886905386817346526087165132088252793394098549062542520068612688789168458985059323710502
1922 1290383725421107662571028690579722559172225331586216668658514012299861953538853662033005532474283670401826866139097051222804912985400215234080738430472191909
1923 177786202169130389065341730702097808974765594318520392991734427255175570517236254529120333324892680104714915577329693100778214181681632400510913501308035076
1924 24270480429304148562749204080309211051787990863149809511384654723446341826630600028672349158417688486212802163447287697156474594133872912887501162362776952
1925 3282703561391470204717741571837977542703292398013964046871052721817531473959486031538171445391210716563455395793694737271995221802900440293322095243182550
1926 439875006565191467077349645838788128829953431138125826920376000049168889363111448353947872391376412397451483349420195065890638513501925725056196184845104
1927 58390487597149309789028714049404336660167901563705825216054271305834148755066384537293163677265865955606180889344528029124405424543717353386416732932000
1928 7677865219956649574468969029702419947495399828075352423617079785250717759068517272601888806679472589922841748363784311539477507252026320719759336990491
1929 999986860877356125593088681573111926507644345504852879198731871467819646048360529769248518884818671885154102969787104663035930238741874725707147512289
1930 128994997489140757105172409861227120220673593097375480269097646096027061801721003648115844331328606726092184461750921029239335092781560787904547957669
1931 16479537124163356634581497295065853947545863945137123523888807252885914954159082975068273795359776426970442921443521518827330113430871976556319656623
1932 2084869933199984612735832991129153143785621087196892154145103017955704515623920910252972633453367492566546329310940129062087720247618081196316083841
1933 261181508115162907529543913175336021867301214797892479534184974810365322655013601157492799547580645477622080735300683976602249443397403832691001127
1934 32396828119663456148011484290880858818101404772859394517341411031372860325075134520902697743011853358785563498071789940082861999112554233773496882
1935 3978557839256915667299655965588853660230297810545233163431462401224163983534408116623980083353989305828850721180505692587497876297626463066600197
1936 483701993600786023078052368223984877284516075037654301920100542938528923314718814731120211395381578196670328913075163806583492000487185954411263
1937 58213587851298099057533654820949597626242689670966630843421649806820572405456685578151002995289472466561891952781783685331516348777967911883793
1938 6934733416165565898657014618403955640853976669447522206973461751813783939177032201712391086023470434265892071675663143846436110257574812207049
1939 817632324176726110322006090459771960875159415040523082847562083803306468721412106502537176316871991294052487376064382689660038620674788330089
1940 95405298459007299677704091269618419419527192976618599152408823351654676377936850510994465495964114471179737601092701257032260611061272537844
1941 11016298079144633731848184834019863705487386301966585791617793380672096554363131498231552908245161854693783506434729379707482804269129079282
1942 1258663001425665442703002620440771189604892340117853544372069186316870622479457682515290923206094028519265446134233797218053778294423906952
1943 142283643639423050044687252878127680351601970538744480379280714796390089077365775797883171654813739489962916733732676036670504779752243282
1944 15912285879327442078830387698716456935661682443782556293586732217508673885248573260742272795998042320473520200214864917225079171170542862
1945 1760361344567677974013773915371271684197766380080059572418603642728654070364869123006590119403065058285187216015845392136810914005221978
1946 192628922861685238759903755539302428392257571686977781821617556501845137161403629381873218746024864291978179124360537326470967245921181
1947 20847286023991908956699540831626947399644373305933483187547300647347273835046799651254459602692389866671663755272431315935629611432006
1948 2231223044729944850500815757250618879937410825101043515455682776933809715095040986793981304818702495666810770335633166053554378831774
1949 236133756353709066251706209975976428854563398398282586343845950056701823541543857338346140914394887988764063782274941101429290386862
1950 24708710211768909845108418043956161002361559974449289570906910338000944718849140031053991316928558366425159423285220280617422041052
1951 2556073470182990673631905545053150564149366076676595548666317567726161081024578631166006311087965322383486712539880374586411490276
1952 261385338716236936485501685406456227691460391812575039161155596720966718209842241302228272916597548769934859378539416546916028805
1953 26419593375619647343695876842197605300338925560758557249337432642907602026626195861553666404165573700284173402083685869660738193
1954 2639121572430319229821393988696012327489774647472287496577446893384451819057276601775508797562575668242966783204691895296886025
1955 260514146634752541999536984196263371877805281835203989358637615323760564319232559146176951153425343578544139097488724371895264
1956 25409204012607161116782319893315569249620085198820649232802324667876208638281968752568073712607281162961090822509555264221406
1957 2448424369523173983415862445518196456990105692522387188967478251503809592904618426789323243813940449057825019009890587137504
1958 233058576350334208047072631825352795285065034350703225451149441410311648419194545489189854411688973279760699192834765504651
1959 21911490084219455457417293706633895481900122353756531364902413530261188792154982103643734869560148727522567292548558306528
1960 2034471331192201307145504021547789667435335007526009229486499509247072277525111714792580845629433965458962270107906664400
1961 186529354458986473789465634119186792503238966225439772702982957597827642301024451055035947658827536872069430645810811368
1962 16884978838140415625245438062036435649467621637256827289078590584573282141404655931870032302361160710539426877052501532
1963 1508870449365739268639106880483563520660609135831135782520639882025404934514434598750035820267682599971648900665538607
1964 133088466840973814343325038305341082702919276512082355335535317492978888238322995285135368291044560792443353978707180
1965 11585195627345915898255083696633726806972045611179284033232017212044686518937295349592971752461396807928432459321444
1966 995122848160147601017210938443313417951697299776242594402582023518415837115387662543367626464806373441367252750406
1967 84332444759334542459178588831155148951327440083421104837034937224152457209051866396217087525813022973478570249875
1968 7050013900515797729405804580107838375306564844489979205678274519739258460982990384489677981389302542142333815927
1969 581290786723289876211065163870718159616427797649244770028160217154585536750170721630408330621071456969992847207
1970 47264403989116494686960630339381888296221483419840965597930264221616082212811688960367222911999959785707847946
1971 3789129433726638814612891505368665665203886712389533244188499819273520867730169352774117324855573030422752410
1972 299457015310324458485086992161799925743110397029445844824640136784634669173492121417209673223567147252677206
1973 23326125403120010451378334146739750132822597836592087306162296861352685393213254687633816884635892330811514
1974 1790543800660105954868062587102293502082386162344306963166176622975149152911734385902920745743722097102770
1975 135419279041520618454262911348611984021518598095930273374186841060952693541304798902514488457562911435076
1976 10088949435412344084701279593438793172270451973851976615029445801368494243611996188251333809594117978857
1977 740279308678054597760490826588675561324330698455379041450828518866199569828432033940713919333139576765
1978 53486149003964154230535106762232407597438736142473652801050808646762904476497483468490578187534563493
1979 3804454113252680432597325568288535271253032204409238546038231594268885682002081689155642928775266710
1980 266351541889163625651308718408570648023711219331443556467364810320143956313585782872852666133390284
1981 18349897457917327130233797557346351428691860085595855330738891337969815796352284623836009399696386
1982 1243736532601278702594853978848847006206807620393872210227976695556844658461133184868696404259881
1983 82915768840085248433105155072410161343599834281228862626774398984172505452456701724474750894643
1984 5435685158090916585078101552547585709852086523306622468048022171723840236819194846013134576757
1985 350324823078624585002449094195800799996310806980218903430454043283545829009873128393673407045
1986 22190876643609659760393333088695409739371220326160577576544169209210005555316023023830333972
1987 1381174894830477070560391171356180777525922507778186904319554655689244693320002855395273594
1988 84444889943003298170985823269174456357293983192092044297390809334548405941750856745687871
1989 5070190079393576917767869511535239376566058116693962947870262664692804798343311487576471
1990 298863324224854527806472521319691376308823383195766423144394423232097682119698804385026
1991 17289613798132130064208189165231007654244433605534008701553106158363235108291603502478
1992 981350628376958022831439115745186744362573629651787739786043332016464916144752451483
1993 54631890651913686939997780751722718995713528901162724720788727666344508297108528133
1994 2981967254944883019124747752830987087152681149818705841666270876514199056050746355
1995 159529112404464593199740804237152667148079523427548076077277850452779563538347035
1996 8361752037644662830466991562739758293034884821932430522359626477039972038061790
1997 429248051213847970846670303014785571458651959657754607390388959960289591015596
1998 21572466163573106439935433425648329933640123569774753581665705590674853630923
1999 1060940958864752061454660843906224638675236242681764723216576118998726443547
2000 51038101398861949001683180911124017567437530745955883356709428108082781911
2001 2400565096474094498409859753122001227860274531527853594017581015857362075
2002 110342624455246659475142245183618333464096126658939416950225774570747567
2003 4954158649041913748985551866113765263475843169931843044364255037443219
2004 217154762396877834625167594553166474820715068838569499022919936104710
2005 9287678228998554858289191656615654447484649029019771575997349339250
2006 387380272030070807502451874015266174918835529702293955983079274361
2007 15747165530996293398189206335945734977017227295979520640142868251
2008 623491833307257536429812083785235122806944434102276119160884848
2009 24029097031446862878676987040828750961255856492346630075857476
2010 900786819344786457952854589280328494605270970922906409387946
2011 32822191835698129239638193274880199399491754312496446800145
2012 1161553808693011389562461578122970814538225260758271887733
2013 39891747136228408332533081181309092568833428339347502739
2014 1328383114446498431125994166289709647034490743254126812
2015 42851068896698248360533583752996786958637701416871591
2016 1337747409077682889833233567985746456238263678660955
2017 40374672738796457916969692541258166557618442260507
2018 1176749394245073428752528842713217031898248226289
2019 33081315853656280368298945725774096104667634900
2020 895883577738948823094142201626204453250014141
2021 23339672666914332035394653729365794587297683
2022 584076886938135284245857230749027065158703
2023 14017891959015981679756844048883782949324
2024 322091525309950246843094822027015815941
2025 7071960182443719530784161261567588897
2026 148070675809255932129169371411774595
2027 2949760365114919426929243844137136
2028 55772017329518469737856381966147
2029 998099254389757053440706856085
2030 16856076904817566364700472339
2031 267755413991894331082880107
2032 3986347175361795556996137
2033 55416768033947408963989
2034 716682633234701126077
2035 8595452467796257152
2036 95465831661532570
2037 984514280855784
2038 9536092808702
2039 89311116768
2040 859677720
2041 9496102
2042 141509
2043 3364
2044 140
2045 10
2046 1