0 1
1 1
2 1
3 1
4 4
5 1
6 1
7 12
8 12
9 1
10 1
11 68
12 134
13 68
14 1
15 1
16 630
17 1885
18 1885
19 630
20 1
21 1
22 7782
23 31119
24 46676
25 31119
26 7782
27 1
28 1
29 117656
30 588266
31 1176525
32 1176525
33 588266
34 117656
35 1
36 1
37 2097160
38 12582940
39 31457336
40 41943110
41 31457336
42 12582940
43 2097160
44 1
45 1
46 43046730
47 301327083
48 903981225
49 1506635361
50 1506635361
51 903981225
52 301327083
53 43046730
54 1
55 1
56 1000000010
57 8000000045
58 28000000120
59 56000000210
60 70000000252
61 56000000210
62 28000000120
63 8000000045
64 1000000010
65 1
66 1
67 25937424612
68 233436821464
69 933747285801
70 2178743666814
71 3268115500188
72 3268115500188
73 2178743666814
74 933747285801
75 233436821464
76 25937424612
77 1
78 1
79 743008370700
80 7430083706946
81 33435376681180
82 89161004483055
83 156031757845272
84 187238109414300
85 156031757845272
86 89161004483055
87 33435376681180
88 7430083706946
89 743008370700
90 1
91 1
92 23298085122494
93 256278936347369
94 1281394681736741
95 3844184045210080
96 7688368090420017
97 10763715326587938
98 10763715326587938
99 7688368090420017
100 3844184045210080
101 1281394681736741
102 256278936347369
103 23298085122494
104 1
105 1
106 793714773254158
107 9524577279049819
108 52385175034773868
109 174617250115912681
110 392888812760803282
111 628622100417285051
112 733392450486832488
113 628622100417285051
114 392888812760803282
115 174617250115912681
116 52385175034773868
117 9524577279049819
118 793714773254158
119 1
120 1
121 29192926025390640
122 379508038330078230
123 2277048229980469205
124 8349176843261720115
125 20872942108154299878
126 37571295794677739380
127 50095061059570318935
128 50095061059570318935
129 37571295794677739380
130 20872942108154299878
131 8349176843261720115
132 2277048229980469205
133 379508038330078230
134 29192926025390640
135 1
136 1
137 1152921504606846992
138 16140901064495857784
139 104915856919223075376
140 419663427676892301084
141 1154074426111453827344
142 2308148852222907653960
143 3462223278334361480368
144 3956826603810698834502
145 3462223278334361480368
146 2308148852222907653960
147 1154074426111453827344
148 419663427676892301084
149 104915856919223075376
150 16140901064495857784
151 1152921504606846992
152 1
153 1
154 48661191875666868498
155 729917878135003027351
156 5109425146945021191185
157 22140842303428425161235
158 66422526910285275482753
159 146129559202627606060819
160 243549265337712676766853
161 313134769719916298699545
162 313134769719916298699545
163 243549265337712676766853
164 146129559202627606060819
165 66422526910285275482753
166 22140842303428425161235
167 5109425146945021191185
168 729917878135003027351
169 48661191875666868498
170 1
171 1
172 2185911559738696531986
173 34974584955819144511641
174 262309387168643583836976
175 1224110473453670057905140
176 3978359038724427688190328
177 9548061692938626451654788
178 17504779770387481828031568
179 25006828243410688325757678
180 28132681773837024366476780
181 25006828243410688325757678
182 17504779770387481828031568
183 9548061692938626451654788
184 3978359038724427688190328
185 1224110473453670057905140
186 262309387168643583836976
187 34974584955819144511641
188 2185911559738696531986
189 1
190 1
191 104127350297911241532860
192 1770164955064491106058468
193 14161319640515928848467345
194 70806598202579644242335756
195 247823093709028754848173208
196 644340043643474762605247240
197 1288680087286949525210490604
198 2025068708593777825330767350
199 2531335885742222281663457088
200 2531335885742222281663457088
201 2025068708593777825330767350
202 1288680087286949525210490604
203 644340043643474762605247240
204 247823093709028754848173208
205 70806598202579644242335756
206 14161319640515928848467345
207 1770164955064491106058468
208 104127350297911241532860
209 1
210 1
211 5242880000000000000000020
212 94371840000000000000000190
213 802160640000000000000001140
214 4278190080000000000000004845
215 16043212800000000000000015504
216 44920995840000000000000038760
217 97328824320000000000000077520
218 166849413120000000000000125970
219 229417943040000000000000167960
220 254908825600000000000000184756
221 229417943040000000000000167960
222 166849413120000000000000125970
223 97328824320000000000000077520
224 44920995840000000000000038760
225 16043212800000000000000015504
226 4278190080000000000000004845
227 802160640000000000000001140
228 94371840000000000000000190
229 5242880000000000000000020
230 1
231 1
232 278218429446951548637196422
233 5286150159492079424106731829
234 47575351435428714816960585901
235 269593658134096050629443318554
236 1078374632536384202517773270625
237 3235123897609152607553319805092
238 7548622427754689417624412868212
239 14018870222972994632731052457078
240 21028305334459491949096578674312
241 25701262075450490160006929484294
242 25701262075450490160006929484294
243 21028305334459491949096578674312
244 14018870222972994632731052457078
245 7548622427754689417624412868212
246 3235123897609152607553319805092
247 1078374632536384202517773270625
248 269593658134096050629443318554
249 47575351435428714816960585901
250 5286150159492079424106731829
251 278218429446951548637196422
252 1
253 1
254 15519448971100888972574851094
255 310388979422017779451497021671
256 2948695304509168904789221705220
257 17692171827055013428735330229395
258 75191730264983807072125153470174
259 240613536847948182630800491094901
260 601533842119870456577001227721264
261 1203067684239740913154002455421210
262 1954984986889578983875253990037260
263 2606646649186105311833671986699766
264 2867311314104715843017039185363864
265 2606646649186105311833671986699766
266 1954984986889578983875253990037260
267 1203067684239740913154002455421210
268 601533842119870456577001227721264
269 240613536847948182630800491094901
270 75191730264983807072125153470174
271 17692171827055013428735330229395
272 2948695304509168904789221705220
273 310388979422017779451497021671
274 15519448971100888972574851094
275 1
276 1
277 907846434775996175406740561352
278 19064775130295919683541551788162
279 190647751302959196835415517880861
280 1207435758252074913290964946576425
281 5433460912134337109809342259587714
282 18473767101256746173351763682584768
283 49263378936684656462271369820202013
284 105564383435752835276295792471826434
285 184737671012567461733517636825655400
286 266843302573708555837303253192577036
287 320211963088450267004763903831071642
288 320211963088450267004763903831071642
289 266843302573708555837303253192577036
290 184737671012567461733517636825655400
291 105564383435752835276295792471826434
292 49263378936684656462271369820202013
293 18473767101256746173351763682584768
294 5433460912134337109809342259587714
295 1207435758252074913290964946576425
296 190647751302959196835415517880861
297 19064775130295919683541551788162
298 907846434775996175406740561352
299 1
300 1
301 55572324035428505185378394701848
302 1222591128779427114078324683440404
303 12837206852183984697822409176123368
304 85581379014559897985482727840819586
305 406511550319159515431042957243885064
306 1463441581148974255551754646077967812
307 4146417813255427057396638163887540216
308 9477526430298118988335172946028607727
309 17770362056808973103128449273803567984
310 27642785421702847049310921092583255336
311 35935621048213701164104197420358178448
312 39202495688960401269931851731299812124
313 35935621048213701164104197420358178448
314 27642785421702847049310921092583255336
315 17770362056808973103128449273803567984
316 9477526430298118988335172946028607727
317 4146417813255427057396638163887540216
318 1463441581148974255551754646077967812
319 406511550319159515431042957243885064
320 85581379014559897985482727840819586
321 12837206852183984697822409176123368
322 1222591128779427114078324683440404
323 55572324035428505185378394701848
324 1
325 1
326 3552713678800500929355621337890650
327 81712414612411521375179290771484675
328 898836560736526735126972198486330425
329 6291855925155687145888805389404309525
330 31459279625778435729444026947021537505
331 119545262577958055771887302398681817725
332 358635787733874167315661907196045402575
333 870972627353694406338036060333253034700
334 1741945254707388812676072120666505949225
335 2903242091178981354460120201110843112510
336 4064538927650573896244168281555180238650
337 4803546005405223695561289787292485669050
338 4803546005405223695561289787292485669050
339 4064538927650573896244168281555180238650
340 2903242091178981354460120201110843112510
341 1741945254707388812676072120666505949225
342 870972627353694406338036060333253034700
343 358635787733874167315661907196045402575
344 119545262577958055771887302398681817725
345 31459279625778435729444026947021537505
346 6291855925155687145888805389404309525
347 898836560736526735126972198486330425
348 81712414612411521375179290771484675
349 3552713678800500929355621337890650
350 1
351 1
352 236773830007967588876795164938469402
353 5682571920191222133043083958523265349
354 65349577082199054529995465523017550376
355 479230231936126399886633413835462031974
356 2515958717664663599404825422636175655156
357 10063834870658654397619301690544702587734
358 31868810423752405592461122020058224789896
359 81948369661077614380614313765864006473379
360 174140285529789930558805416752461013560646
361 309582729830737654326765185337708468309239
362 464374094746106481490147778006562702222416
363 591021575131408249169278990190170711743844
364 640273373059025603266718906039351604327256
365 591021575131408249169278990190170711743844
366 464374094746106481490147778006562702222416
367 309582729830737654326765185337708468309239
368 174140285529789930558805416752461013560646
369 81948369661077614380614313765864006473379
370 31868810423752405592461122020058224789896
371 10063834870658654397619301690544702587734
372 2515958717664663599404825422636175655156
373 479230231936126399886633413835462031974
374 65349577082199054529995465523017550376
375 5682571920191222133043083958523265349
376 236773830007967588876795164938469402
377 1
378 1
379 16423203268260658146231467800709255316
380 410580081706516453655786695017731382576
381 4926960980478197443869440340212776589625
382 37773367516999513736332375941631287182250
383 207753521343497325549828067678972079486580
384 872564789642688767309277884251682733800580
385 2908549298808962557697592947505609112569930
386 7894633811052898370893466571800939019642375
387 17762926074869021334510299786552112793887000
388 33552193696974818076297232930153990832481060
389 53683509915159708922075572688246385331509535
390 73204786247945057621012144574881434542572460
391 85405583955935900557847502004028340299445000
392 85405583955935900557847502004028340299445000
393 73204786247945057621012144574881434542572460
394 53683509915159708922075572688246385331509535
395 33552193696974818076297232930153990832481060
396 17762926074869021334510299786552112793887000
397 7894633811052898370893466571800939019642375
398 2908549298808962557697592947505609112569930
399 872564789642688767309277884251682733800580
400 207753521343497325549828067678972079486580
401 37773367516999513736332375941631287182250
402 4926960980478197443869440340212776589625
403 410580081706516453655786695017731382576
404 16423203268260658146231467800709255316
405 1
406 1
407 1183768682616191959377597437620164493340
408 30777985748020990943817533378124276826490
409 384724821850262386797719167226553460329676
410 3077798574802099094381753337812427682631675
411 17697341805112069792695081692421459175112680
412 77868303942493107087858359446654420370440100
413 272539063798725874807504258063290471296405800
414 778683039424931070878583594466544203703741705
415 1849372218634211293336636036858042483795911700
416 3698744437268422586673272073716084967591132710
417 6287865543356318397344562525317344444904090500
418 9145986244881917668864818218643410101677863675
419 11432482806102397086081022773304262627096744560
420 12311904560417966092702639909712282829180903800
421 11432482806102397086081022773304262627096744560
422 9145986244881917668864818218643410101677863675
423 6287865543356318397344562525317344444904090500
424 3698744437268422586673272073716084967591132710
425 1849372218634211293336636036858042483795911700
426 778683039424931070878583594466544203703741705
427 272539063798725874807504258063290471296405800
428 77868303942493107087858359446654420370440100
429 17697341805112069792695081692421459175112680
430 3077798574802099094381753337812427682631675
431 384724821850262386797719167226553460329676
432 30777985748020990943817533378124276826490
433 1183768682616191959377597437620164493340
434 1
435 1
436 88540901833145211536614766025207452637390
437 2390604349494920711488598682680601221209153
438 31077856543433969249351782874847815875717365
439 258982137861949743744598190623731798964304676
440 1553892827171698462467589143742390793785804305
441 7147907004989812927350910061214997651414628550
442 26208992351629314066953336891121658055186790390
443 78626977054887942200860010673364974165559980975
444 196567442637219855502150026683412435413899237080
445 414975712234130806060094500776092919207119498835
446 746956282021435450908170101396967254572813641175
447 1154386981305854787767171974886222120703437691030
448 1539182641741139717022895966514962827604582257375
449 1775979971239776596564879961363418647236055705060
450 1775979971239776596564879961363418647236055705060
451 1539182641741139717022895966514962827604582257375
452 1154386981305854787767171974886222120703437691030
453 746956282021435450908170101396967254572813641175
454 414975712234130806060094500776092919207119498835
455 196567442637219855502150026683412435413899237080
456 78626977054887942200860010673364974165559980975
457 26208992351629314066953336891121658055186790390
458 7147907004989812927350910061214997651414628550
459 1553892827171698462467589143742390793785804305
460 258982137861949743744598190623731798964304676
461 31077856543433969249351782874847815875717365
462 2390604349494920711488598682680601221209153
463 88540901833145211536614766025207452637390
464 1
465 1
466 6863037736488300000000000000000000000000030
467 192165056621672400000000000000000000000000435
468 2594228264392577400000000000000000000000004060
469 22483311624735670800000000000000000000000027405
470 140520697654597942500000000000000000000000142506
471 674499348742070124000000000000000000000000593775
472 2585580836844602142000000000000000000000002035800
473 8126111201511606732000000000000000000000005852925
474 21331041903967967671500000000000000000000014307150
475 47402315342151039270000000000000000000000030045015
476 90064399150086974613000000000000000000000054627300
477 147378107700142322094000000000000000000000086493225
478 208785652575201622966500000000000000000000119759850
479 256966957015632766728000000000000000000000145422675
480 275321739659606535780000000000000000000000155117520
481 256966957015632766728000000000000000000000145422675
482 208785652575201622966500000000000000000000119759850
483 147378107700142322094000000000000000000000086493225
484 90064399150086974613000000000000000000000054627300
485 47402315342151039270000000000000000000000030045015
486 21331041903967967671500000000000000000000014307150
487 8126111201511606732000000000000000000000005852925
488 2585580836844602142000000000000000000000002035800
489 674499348742070124000000000000000000000000593775
490 140520697654597942500000000000000000000000142506
491 22483311624735670800000000000000000000000027405
492 2594228264392577400000000000000000000000004060
493 192165056621672400000000000000000000000000435
494 6863037736488300000000000000000000000000030
495 1
496 1
497 550618520345910837374536871905139185678862432
498 15967937090031414283861569285249036384687010094
499 223551119260439799974061969993486509385618139301
500 2011960073343958199766557729941378584470563244719
501 13077740476735728298482625244618960799058661056062
502 65388702383678641492413126223094803995293305167036
503 261554809534714565969652504892379215981173220352595
504 859394374185490716757429658932103138223854866121505
505 2363334529010099471082931562063283630115600880300220
506 5514447234356898765860173644814328470269735384679170
507 11028894468713797531720347289628656940539470765326325
508 19049908627778377554789690772994952897295449498613815
509 28574862941667566332184536159492429345943174242493010
510 37367128462180663665164393439336253760079535543342440
511 42705289671063615617330735359241432868662326332722955
512 42705289671063615617330735359241432868662326332722955
513 37367128462180663665164393439336253760079535543342440
514 28574862941667566332184536159492429345943174242493010
515 19049908627778377554789690772994952897295449498613815
516 11028894468713797531720347289628656940539470765326325
517 5514447234356898765860173644814328470269735384679170
518 2363334529010099471082931562063283630115600880300220
519 859394374185490716757429658932103138223854866121505
520 261554809534714565969652504892379215981173220352595
521 65388702383678641492413126223094803995293305167036
522 13077740476735728298482625244618960799058661056062
523 2011960073343958199766557729941378584470563244719
524 223551119260439799974061969993486509385618139301
525 15967937090031414283861569285249036384687010094
526 550618520345910837374536871905139185678862432
527 1
528 1
529 45671926166590716193865151022383844364247892000
530 1370157784997721485815954530671515330927436759536
531 19867287882466961544331340694736972298447833011040
532 185428020236358307747092513150878408118846441426040
533 1251639136595418577292874463768429254802213479584416
534 6508523510296176601922947211595832124971510093698000
535 27118847959567402508012280048315967187381292056665056
536 92978907289945380027470674451369030356735858478972700
537 267314358458592967578978189047685962275615593124855200
538 653435098454338365193057795449899018895949227634483440
539 1372213706754110566905421370444787939681493378025964000
540 2494934012280201030737129764445068981239078869129319240
541 3950312186110318298667122127038025886961874876111290400
542 5469663026921979182769861406668035843485672905375320400
543 6641733675548117579077688850954043524232602813663297120
544 7084515920584658751016201441017646425848109667905159750
545 6641733675548117579077688850954043524232602813663297120
546 5469663026921979182769861406668035843485672905375320400
547 3950312186110318298667122127038025886961874876111290400
548 2494934012280201030737129764445068981239078869129319240
549 1372213706754110566905421370444787939681493378025964000
550 653435098454338365193057795449899018895949227634483440
551 267314358458592967578978189047685962275615593124855200
552 92978907289945380027470674451369030356735858478972700
553 27118847959567402508012280048315967187381292056665056
554 6508523510296176601922947211595832124971510093698000
555 1251639136595418577292874463768429254802213479584416
556 185428020236358307747092513150878408118846441426040
557 19867287882466961544331340694736972298447833011040
558 1370157784997721485815954530671515330927436759536
559 45671926166590716193865151022383844364247892000
560 1
561 1
562 3912425457204879631503516058626198046646581314594
563 121285189173351268576608997817412139446044020751919
564 1819277837600269028649134967261182091690660311276321
565 17586352430135933943608304683524760219676383008992615
566 123104467010951537605258132784673321537734681062899201
567 664764121859138303068393917037235936303767277739481639
568 2880644528056265979963040307161355723982991536870559689
569 10288016171629521357010858239861984728510684060250625731
570 30864048514888564071032574719585954185532052180748791825
571 78874790649159663737083246505608549585248577795240913115
572 173524539428151260221583142312338809087546871149519911285
573 331274120726470587695749635323555908258044026739977896035
574 552123534544117646159582725539259847096740044566611630965
575 806949781256787329002467060403533622679850834366567334275
576 1037506861615869423003171934804543229159808215614142404845
577 1175841109831318679403594859445148993047782644362686082505
578 1175841109831318679403594859445148993047782644362686082505
579 1037506861615869423003171934804543229159808215614142404845
580 806949781256787329002467060403533622679850834366567334275
581 552123534544117646159582725539259847096740044566611630965
582 331274120726470587695749635323555908258044026739977896035
583 173524539428151260221583142312338809087546871149519911285
584 78874790649159663737083246505608549585248577795240913115
585 30864048514888564071032574719585954185532052180748791825
586 10288016171629521357010858239861984728510684060250625731
587 2880644528056265979963040307161355723982991536870559689
588 664764121859138303068393917037235936303767277739481639
589 123104467010951537605258132784673321537734681062899201
590 17586352430135933943608304683524760219676383008992615
591 1819277837600269028649134967261182091690660311276321
592 121285189173351268576608997817412139446044020751919
593 3912425457204879631503516058626198046646581314594
594 1
595 1
596 345783497216724000335707367685598692782880644399138
597 11065071910935168010742635765939158169052180620771889
598 171508614619495104166510854372056951620308799621961568
599 1715086146194951041665108543720569516203087996219602216
600 12434374559913395052072036941974128992472387972592058096
601 69632497535515012291603406875055122357845372646515312008
602 313346238909817555312215330937748050610304176909318231584
603 1163857458807893776873942657768778473695415514234608749228
604 3637054558774668052731070805527432730298173481983148054456
605 9698812156732448140616188814739820614128462618621719403340
606 22307267960484630723417234273901587412495464022829939130720
607 44614535920969261446834468547803174824990928045659854419960
608 78075437861696207531960319958655555943734124079904713599120
609 120116058248763396203015876859470086067283267815237985230040
610 163014650480464609132664404309280831091313006320680089669920
611 195617580576557530959197285171136997309575607584816084404310
612 207843679362592376644147115494333059641424083058867081576780
613 195617580576557530959197285171136997309575607584816084404310
614 163014650480464609132664404309280831091313006320680089669920
615 120116058248763396203015876859470086067283267815237985230040
616 78075437861696207531960319958655555943734124079904713599120
617 44614535920969261446834468547803174824990928045659854419960
618 22307267960484630723417234273901587412495464022829939130720
619 9698812156732448140616188814739820614128462618621719403340
620 3637054558774668052731070805527432730298173481983148054456
621 1163857458807893776873942657768778473695415514234608749228
622 313346238909817555312215330937748050610304176909318231584
623 69632497535515012291603406875055122357845372646515312008
624 12434374559913395052072036941974128992472387972592058096
625 1715086146194951041665108543720569516203087996219602216
626 171508614619495104166510854372056951620308799621961568
627 11065071910935168010742635765939158169052180620771889
628 345783497216724000335707367685598692782880644399138
629 1
630 1
631 31500214267261391312908183811814524233341217041015660
632 1039507070819625913325970065789879299700260162353516220
633 16632113133114014613215521052638068795204162597656256545
634 171865169042178151003227050877260044217109680175781302360
635 1288988767816336132524202881579450331628322601318359699632
636 7476134853334749568640376713160811923444271087646485998160
637 34888629315562164653655091328083788976073265075683600474520
638 134570427360025492235526780836894614621996879577636742285820
639 437353888920082849765462037719907497521489858627319406544960
640 1214871913666896804904061215888631937559694051742553894516896
641 2915692592800552331769746918132716650143265724182129323475900
642 6096448148582973057336743556095680268481373786926270365701800
643 11176821605735450605117363186175413825549185276031495616962800
644 18054865670803420208266509762283360795117914676666262085584400
645 25792665244004886011809299660404801135882735252380374341693160
646 32670709309072855614958446236512748105451464653015140778678950
647 36754547972706962566828252016076841618632897734642033346161400
648 36754547972706962566828252016076841618632897734642033346161400
649 32670709309072855614958446236512748105451464653015140778678950
650 25792665244004886011809299660404801135882735252380374341693160
651 18054865670803420208266509762283360795117914676666262085584400
652 11176821605735450605117363186175413825549185276031495616962800
653 6096448148582973057336743556095680268481373786926270365701800
654 2915692592800552331769746918132716650143265724182129323475900
655 1214871913666896804904061215888631937559694051742553894516896
656 437353888920082849765462037719907497521489858627319406544960
657 134570427360025492235526780836894614621996879577636742285820
658 34888629315562164653655091328083788976073265075683600474520
659 7476134853334749568640376713160811923444271087646485998160
660 1288988767816336132524202881579450331628322601318359699632
661 171865169042178151003227050877260044217109680175781302360
662 16632113133114014613215521052638068795204162597656256545
663 1039507070819625913325970065789879299700260162353516220
664 31500214267261391312908183811814524233341217041015660
665 1
666 1
667 2955204414547681244658707659790455381671329323051647012
668 100476950094621162318396060432875482976825196983755997814
669 1657869676561249178253534997142445469117615750231973960676
670 17683943216653324568037706636186085003921234669141055563289
671 137050559929063265402292226430442158780389568685843180535968
672 822303359574379592413753358582652952682337412115059082901648
673 3974466237942834696666474566482822604631297491889452232957984
674 15897864951771338786665898265931290418525189967557808928701556
675 53655294212228268404997406647518105162522516140507605126382384
676 155004183279770553169992508092830081580620602183688637013988712
677 387510458199426382924981270232075203951551505459221592500309936
678 845477363344203017290868225960891354076112375547392565396051460
679 1620498279743055783140830766425041761979215386465835750254172640
680 2742381704180555940699867450873147597195595269403722038777406960
681 4113572556270833911049801176309721395793392904105583058039567200
682 5484763408361111881399734901746295194391190538807444077270091630
683 6513156547428820359162185195823725543339538764833839841677632280
684 6896283403159927439112901972048650575300688103941712773512926020
685 6513156547428820359162185195823725543339538764833839841677632280
686 5484763408361111881399734901746295194391190538807444077270091630
687 4113572556270833911049801176309721395793392904105583058039567200
688 2742381704180555940699867450873147597195595269403722038777406960
689 1620498279743055783140830766425041761979215386465835750254172640
690 845477363344203017290868225960891354076112375547392565396051460
691 387510458199426382924981270232075203951551505459221592500309936
692 155004183279770553169992508092830081580620602183688637013988712
693 53655294212228268404997406647518105162522516140507605126382384
694 15897864951771338786665898265931290418525189967557808928701556
695 3974466237942834696666474566482822604631297491889452232957984
696 822303359574379592413753358582652952682337412115059082901648
697 137050559929063265402292226430442158780389568685843180535968
698 17683943216653324568037706636186085003921234669141055563289
699 1657869676561249178253534997142445469117615750231973960676
700 100476950094621162318396060432875482976825196983755997814
701 2955204414547681244658707659790455381671329323051647012
702 1
703 1
704 285273917723723876056171083405292782327767461712708093078
705 9984587120330335661965987919185247381471861159944783257101
706 169737981045615706253421794626149205485021639719061315367165
707 1867117791501772768787639740887641260335238036909674469019390
708 14936942332014182150301117927101130082681904295277395752062657
709 92609042458487929331866931148027006512627806630719853662410696
710 463045212292439646659334655740135032563139033153599268310725032
711 1918330165211535679017243573780559420618718851636339825854673340
712 6714155578240374876560352508231957972165515980727189390480632240
713 20142466734721124629681057524695873916496547942181568171417015996
714 52370413510274924037170749564209272182891024649672077245633575388
715 119023667068806645539024430827748345870206874203800175558167444896
716 238047334137613291078048861655496691740413748407600351116192391100
717 421160668089623514984240293698186454617655093336523698128452336600
718 661823906997979809260949032954293000113458003814537239915906735160
719 926553469797171732965328646136010200158841205340352135882035324230
720 1158191837246464666206660807670012750198551506675440169852354805660
721 1294449700451931097525091490925308367868969330990197836893704355550
722 1294449700451931097525091490925308367868969330990197836893704355550
723 1158191837246464666206660807670012750198551506675440169852354805660
724 926553469797171732965328646136010200158841205340352135882035324230
725 661823906997979809260949032954293000113458003814537239915906735160
726 421160668089623514984240293698186454617655093336523698128452336600
727 238047334137613291078048861655496691740413748407600351116192391100
728 119023667068806645539024430827748345870206874203800175558167444896
729 52370413510274924037170749564209272182891024649672077245633575388
730 20142466734721124629681057524695873916496547942181568171417015996
731 6714155578240374876560352508231957972165515980727189390480632240
732 1918330165211535679017243573780559420618718851636339825854673340
733 463045212292439646659334655740135032563139033153599268310725032
734 92609042458487929331866931148027006512627806630719853662410696
735 14936942332014182150301117927101130082681904295277395752062657
736 1867117791501772768787639740887641260335238036909674469019390
737 169737981045615706253421794626149205485021639719061315367165
738 9984587120330335661965987919185247381471861159944783257101
739 285273917723723876056171083405292782327767461712708093078
740 1
741 1
742 28313468473157736370011296127792731029354930758695159595046
743 1019284865033678509320406660600538317056777507313025745420991
744 17837485138089373913107116560509420548493606377977950544863476
745 202158164898346237681880654352440099549594205617083439508430935
746 1667804860411356460875515398407630821284152196340938375944448182
747 10673951106632681349603298549808837256218574056582005606044016617
748 55148747384268853639617042507345659157129299292340362297892442592
749 236351774504009372741215896460052824959125568395744409848105284932
750 856775182577033976186907624667691490476830185434573485699367394360
751 2665522790239661259248157054521706859261249465796450844397997479996
752 7196911533647085399970024047208608520005373557650417279874520137136
753 17010881806802201854474602293402165592739973863537349934248729037516
754 35439337097504587196822088111254511651541612215702812363017959871896
755 65426468487700776363363854974623713818230668705912884362494367870900
756 107486341086936989739812047458310386987093241445428310024097475664160
757 157646633594174251618391002938855234247736754119961521368675846394910
758 206911206592353705249138191357247494950154489782449496796386639570260
759 243424948932180829704868460420291170529593517391117055054572234973410
760 256948557206190875799583374888085124447904268357290224779826149846200
761 243424948932180829704868460420291170529593517391117055054572234973410
762 206911206592353705249138191357247494950154489782449496796386639570260
763 157646633594174251618391002938855234247736754119961521368675846394910
764 107486341086936989739812047458310386987093241445428310024097475664160
765 65426468487700776363363854974623713818230668705912884362494367870900
766 35439337097504587196822088111254511651541612215702812363017959871896
767 17010881806802201854474602293402165592739973863537349934248729037516
768 7196911533647085399970024047208608520005373557650417279874520137136
769 2665522790239661259248157054521706859261249465796450844397997479996
770 856775182577033976186907624667691490476830185434573485699367394360
771 236351774504009372741215896460052824959125568395744409848105284932
772 55148747384268853639617042507345659157129299292340362297892442592
773 10673951106632681349603298549808837256218574056582005606044016617
774 1667804860411356460875515398407630821284152196340938375944448182
775 202158164898346237681880654352440099549594205617083439508430935
776 17837485138089373913107116560509420548493606377977950544863476
777 1019284865033678509320406660600538317056777507313025745420991
778 28313468473157736370011296127792731029354930758695159595046
779 1
780 1
781 2887055063130030577943319204843309228979284749210167102819320
782 106821037335811131383902810579202441472233535720776182804314138
783 1922778672044600364910250590425643946500203642973971290477650285
784 22432417840520337590619590221632512709169042501362998388905895621
785 190675551644422869520266516883876358027936861261585486305699989402
786 1258458640853190938833759011433583962984383284326464209617619392680
787 6711779417883685007113381394312447802583377516407809117960634741241
788 29723594564913462174359260460526554554297814715520297522397090119380
789 111463479618425483153847226726974579578616805183201115708989069148752
790 359160100992704334606841063898029200864431927812536928395631397942616
791 1005648282779572136899154978914481762420409397875103399507767810208260
792 2468409421368040699661562220971909780486459431147981071519066240080148
793 5348220412964088182600051478772471191053995434153958988291309835871320
794 10285039255700169581923175920716290752026914296449921131329441456515696
795 17631495866914576426154015864085069860617567365342721939421898921431460
796 27034960329269017186769490991597107119613603293525506973780244174833550
797 37173070452744898631808050113446022289468704528597572088947834908530080
798 45919675265155463015762885434256851063461340888267589051053207161241500
799 51021861405728292239736539371396501181623712098075098945614674258928310
800 51021861405728292239736539371396501181623712098075098945614674258928310
801 45919675265155463015762885434256851063461340888267589051053207161241500
802 37173070452744898631808050113446022289468704528597572088947834908530080
803 27034960329269017186769490991597107119613603293525506973780244174833550
804 17631495866914576426154015864085069860617567365342721939421898921431460
805 10285039255700169581923175920716290752026914296449921131329441456515696
806 5348220412964088182600051478772471191053995434153958988291309835871320
807 2468409421368040699661562220971909780486459431147981071519066240080148
808 1005648282779572136899154978914481762420409397875103399507767810208260
809 359160100992704334606841063898029200864431927812536928395631397942616
810 111463479618425483153847226726974579578616805183201115708989069148752
811 29723594564913462174359260460526554554297814715520297522397090119380
812 6711779417883685007113381394312447802583377516407809117960634741241
813 1258458640853190938833759011433583962984383284326464209617619392680
814 190675551644422869520266516883876358027936861261585486305699989402
815 22432417840520337590619590221632512709169042501362998388905895621
816 1922778672044600364910250590425643946500203642973971290477650285
817 106821037335811131383902810579202441472233535720776182804314138
818 2887055063130030577943319204843309228979284749210167102819320
819 1
820 1
821 302231454903657293676544000000000000000000000000000000000000040
822 11484795286338977159708672000000000000000000000000000000000000780
823 212468712797271077454610432000000000000000000000000000000000009880
824 2549624553567252929455325184000000000000000000000000000000000091390
825 22309214843713463132734095360000000000000000000000000000000000658008
826 151702660937251549302591848448000000000000000000000000000000003838380
827 834364635154883521164255166464000000000000000000000000000000018643560
828 3814238332136610382465166475264000000000000000000000000000000076904685
829 14780173537029365232052520091648000000000000000000000000000000273438880
830 49267245123431217440175066972160000000000000000000000000000000847660528
831 142875010857950530576507694219264000000000000000000000000000002311801440
832 363681845820237714194746858012672000000000000000000000000000005586853480
833 818284153095534856938180430528512000000000000000000000000000012033222880
834 1636568306191069713876360861057024000000000000000000000000000023206929840
835 2922443403912624489064930109030400000000000000000000000000000040225345056
836 4675909446260199182503888174448640000000000000000000000000000062852101650
837 6721619828999036324849339250769920000000000000000000000000000088732378800
838 8698566837528164655687380206878720000000000000000000000000000113380261800
839 10148327977116192098301943574691840000000000000000000000000000131282408400
840 10682450502227570629791519552307200000000000000000000000000000137846528820
841 10148327977116192098301943574691840000000000000000000000000000131282408400
842 8698566837528164655687380206878720000000000000000000000000000113380261800
843 6721619828999036324849339250769920000000000000000000000000000088732378800
844 4675909446260199182503888174448640000000000000000000000000000062852101650
845 2922443403912624489064930109030400000000000000000000000000000040225345056
846 1636568306191069713876360861057024000000000000000000000000000023206929840
847 818284153095534856938180430528512000000000000000000000000000012033222880
848 363681845820237714194746858012672000000000000000000000000000005586853480
849 142875010857950530576507694219264000000000000000000000000000002311801440
850 49267245123431217440175066972160000000000000000000000000000000847660528
851 14780173537029365232052520091648000000000000000000000000000000273438880
852 3814238332136610382465166475264000000000000000000000000000000076904685
853 834364635154883521164255166464000000000000000000000000000000018643560
854 151702660937251549302591848448000000000000000000000000000000003838380
855 22309214843713463132734095360000000000000000000000000000000000658008
856 2549624553567252929455325184000000000000000000000000000000000091390
857 212468712797271077454610432000000000000000000000000000000000009880
858 11484795286338977159708672000000000000000000000000000000000000780
859 302231454903657293676544000000000000000000000000000000000000040
860 1
861 1
862 32460430015431999968619493682032835511850959272235390105491169642
863 1265956770601847998776160253599280584962187411617180214114155615259
864 24053178641435111976747044818386331114281560820726424068168956685001
865 296655869911033047713213552760098083742805916788959230174083799084809
866 2669902829199297429418921974840882753685253251100633071566754191601249
867 18689319804395082005932453823886179275796772757704431500967279340459345
868 105906145558238798033617238335355015896181712293658445172147916259605363
869 499271829060268619301338409295245074939142357955818384382983033784844382
870 1997087316241074477205353637180980299756569431823273537531932135107528113
871 6878856311497034310373995861401154365828183598502386629276655131951401740
872 20636568934491102931121987584203463097484550795507159887829965395650368964
873 54405499918203816818412512721990948166095633915427966977006272406283773364
874 126946166475808905909629196351312212387556479135998589613014635613852019396
875 263657422680526189196922177037340748804924995128612455350107320119721880564
876 489649499263834351365712614497918533494860705238851702793056451648898340892
877 816082498773057252276187690829864222491434508731419504655094086078854223366
878 1224123748159585878414281536244796333737151763097129256982641129115249645440
879 1656167423980616188442851490213547980938499444190233700623573292329424334410
880 2024204629309642008096818488038780865591499320676952300762145135066932518190
881 2237278800815920114212273065727073588285341354432420964000265675599006137630
882 2237278800815920114212273065727073588285341354432420964000265675599006137630
883 2024204629309642008096818488038780865591499320676952300762145135066932518190
884 1656167423980616188442851490213547980938499444190233700623573292329424334410
885 1224123748159585878414281536244796333737151763097129256982641129115249645440
886 816082498773057252276187690829864222491434508731419504655094086078854223366
887 489649499263834351365712614497918533494860705238851702793056451648898340892
888 263657422680526189196922177037340748804924995128612455350107320119721880564
889 126946166475808905909629196351312212387556479135998589613014635613852019396
890 54405499918203816818412512721990948166095633915427966977006272406283773364
891 20636568934491102931121987584203463097484550795507159887829965395650368964
892 6878856311497034310373995861401154365828183598502386629276655131951401740
893 1997087316241074477205353637180980299756569431823273537531932135107528113
894 499271829060268619301338409295245074939142357955818384382983033784844382
895 105906145558238798033617238335355015896181712293658445172147916259605363
896 18689319804395082005932453823886179275796772757704431500967279340459345
897 2669902829199297429418921974840882753685253251100633071566754191601249
898 296655869911033047713213552760098083742805916788959230174083799084809
899 24053178641435111976747044818386331114281560820726424068168956685001
900 1265956770601847998776160253599280584962187411617180214114155615259
901 32460430015431999968619493682032835511850959272235390105491169642
902 1
903 1
904 3574546132030870770399332670577487090810665965922351838949846024234
905 142981845281234830815973306823099483632426638636894073557993840968541
906 2788145982984079200911479483050439930832319453419434434380879898881240
907 35316515784465003211545406785305572457209379743312836168824478719128890
908 326677771006301279706795012764076545229186762625643734561626428151757548
909 2352079951245369213888924091901351125650144690904634888843710282691775322
910 13720466382264653747685390536091214899625844030277036851588309982365067288
911 66642265285285461060186182603871615226754099575631321850571791342903033705
912 274899344301802526873268003240970412810360660749479202633608639289434031330
913 977419890850853428882730678190117023325726793775926053808386273028984827933
914 3030001661637645629536465102389362772309753060705370766805997446389572054752
915 8263640895375397171463086642880080288117508347378283909470902126516398553368
916 19970465497157209831035792720293527362950645172830852781221346805746758119440
917 43013310301569375020692476628324520474047543449174144451861362350837068142040
918 82954241295883794682764062068911575199948833794835850014304055962325359116896
919 143787351579531910783457707586113397013244645244382140024793697001359433316354
920 224667736843018610599152668103302182833194758194347093788740151564618605043956
921 317177981425438038492921413792897199293922011568490014760574331620632205050650
922 405282976265837493629844028735368643542233681448626129971844979293024868776400
923 469275025149917097887187822746216324101533736414198676809504712865604215620220
924 492738776407412952781547213883527140306610423234908610649979948508883203087880
925 469275025149917097887187822746216324101533736414198676809504712865604215620220
926 405282976265837493629844028735368643542233681448626129971844979293024868776400
927 317177981425438038492921413792897199293922011568490014760574331620632205050650
928 224667736843018610599152668103302182833194758194347093788740151564618605043956
929 143787351579531910783457707586113397013244645244382140024793697001359433316354
930 82954241295883794682764062068911575199948833794835850014304055962325359116896
931 43013310301569375020692476628324520474047543449174144451861362350837068142040
932 19970465497157209831035792720293527362950645172830852781221346805746758119440
933 8263640895375397171463086642880080288117508347378283909470902126516398553368
934 3030001661637645629536465102389362772309753060705370766805997446389572054752
935 977419890850853428882730678190117023325726793775926053808386273028984827933
936 274899344301802526873268003240970412810360660749479202633608639289434031330
937 66642265285285461060186182603871615226754099575631321850571791342903033705
938 13720466382264653747685390536091214899625844030277036851588309982365067288
939 2352079951245369213888924091901351125650144690904634888843710282691775322
940 326677771006301279706795012764076545229186762625643734561626428151757548
941 35316515784465003211545406785305572457209379743312836168824478719128890
942 2788145982984079200911479483050439930832319453419434434380879898881240
943 142981845281234830815973306823099483632426638636894073557993840968541
944 3574546132030870770399332670577487090810665965922351838949846024234
945 1
946 1
947 403343566675122500462878634623535631588559593930513766350645748813892
948 16537086233680022518978024019564960895130943351151064420376475701368712
949 330741724673600450379560480391299217902618867023021288407529514027368521
950 4299642420756805854934286245086889832734045271299276749297883682355753750
951 40846602997189655621875719328325453410973430077343129118329894982379450828
952 302264862179203451601880323029608355241203382572339155475641222869606909356
953 1813589173075220709611281938177650131447220295434034932853847337217637101526
954 9067945865376103548056409690888250657236101477170174664269236686088169395573
955 38538769927848440079239741186275065293253431277973242323144255915874667567000
956 141308823068777613623879051016341906075262581352568555184862271691540297366468
957 452188233820088363596412963252294099440840260328219376591559269412928568105741
958 1274348658947521751953527441892828825696913460924981879485303395618252365873096
959 3185871647368804379883818604732072064242283652312454698713258489045629144835248
960 7106944444130409770510056887479237681771248147466245097129576629409477184470000
961 14213888888260819541020113774958475363542496294932490194259153258818949143675976
962 25584999998869475173836204794925255654376493330878482349666475865874100881983922
963 41575624998162897157483832791753540438361801662677533818208023282045404183880152
964 61140624997298378172770342340814030056414414209819902673835328355949112788800256
965 81520833329731170897027123121085373408552552279759870231780437807932139712101250
966 98683114030727206875348622725524399389300458022867211333207898399075739646518020
967 108551425433799927562883484998076839328230503825153932466528688238983309037041640
968 108551425433799927562883484998076839328230503825153932466528688238983309037041640
969 98683114030727206875348622725524399389300458022867211333207898399075739646518020
970 81520833329731170897027123121085373408552552279759870231780437807932139712101250
971 61140624997298378172770342340814030056414414209819902673835328355949112788800256
972 41575624998162897157483832791753540438361801662677533818208023282045404183880152
973 25584999998869475173836204794925255654376493330878482349666475865874100881983922
974 14213888888260819541020113774958475363542496294932490194259153258818949143675976
975 7106944444130409770510056887479237681771248147466245097129576629409477184470000
976 3185871647368804379883818604732072064242283652312454698713258489045629144835248
977 1274348658947521751953527441892828825696913460924981879485303395618252365873096
978 452188233820088363596412963252294099440840260328219376591559269412928568105741
979 141308823068777613623879051016341906075262581352568555184862271691540297366468
980 38538769927848440079239741186275065293253431277973242323144255915874667567000
981 9067945865376103548056409690888250657236101477170174664269236686088169395573
982 1813589173075220709611281938177650131447220295434034932853847337217637101526
983 302264862179203451601880323029608355241203382572339155475641222869606909356
984 40846602997189655621875719328325453410973430077343129118329894982379450828
985 4299642420756805854934286245086889832734045271299276749297883682355753750
986 330741724673600450379560480391299217902618867023021288407529514027368521
987 16537086233680022518978024019564960895130943351151064420376475701368712
988 403343566675122500462878634623535631588559593930513766350645748813892
989 1
990 1
991 46608495990013864855572854753917637170140450830013807893066294686122028
992 1957556831580582323934059899664540761145898934860579931508784376817124274
993 40129915047401937640648227943123085603490928164641888595930079724751041468
994 535065533965359168541976372574974474713212375528558514612401062996680512071
995 5216888956162251893284269632606001128453820661403445517470910364217634755128
996 39648356066833114388960449207805608576249037026666185932778918768054022944364
997 244498195745470872065256103448134586220202394997774813252136665736333136279992
998 1257419292405278770621317103447549300561040888559984753868131423786856109595379
999 5501209404273094621468262327583028189954553887449933298173074979067495413017548
1000 20782346638365024125546768793091439828717203574810859126431616587588315807807818
1001 68581743906604579614304337017201751434766771796875835117224334739041441646957564
1002 199510527728304231605248980413677822355685154318184247613743519240847829025572597
1003 515402196631452598313559866068667707752186648655309306335504091372190222413992224
1004 1189389684534121380723599690927694710197353804589175322312701749320438969952268048
1005 2463735775106394288641742216921653328265947166649006024790596480735195000975711776
1006 4598973446865269338797918804920419546096434711078144579609113430705697322701116058
1007 7760767691585142009221487983303207984037733574944368978090378914315864215205696344
1008 11869409410659628955279922797993141622645945467561976084138226574836027603068894468
1009 16485290848138373548999892774990474475897146482724966783525314687272260538745643256
1010 20823525281858998167157759294724809864291132399231536989716186973396539609351977270
1011 23947054074137847892231423188933531343934802259116267538173615019406020538175921360
1012 25087389982430126363290062388406556646026935700026565992372358591758688178494652680
1013 23947054074137847892231423188933531343934802259116267538173615019406020538175921360
1014 20823525281858998167157759294724809864291132399231536989716186973396539609351977270
1015 16485290848138373548999892774990474475897146482724966783525314687272260538745643256
1016 11869409410659628955279922797993141622645945467561976084138226574836027603068894468
1017 7760767691585142009221487983303207984037733574944368978090378914315864215205696344
1018 4598973446865269338797918804920419546096434711078144579609113430705697322701116058
1019 2463735775106394288641742216921653328265947166649006024790596480735195000975711776
1020 1189389684534121380723599690927694710197353804589175322312701749320438969952268048
1021 515402196631452598313559866068667707752186648655309306335504091372190222413992224
1022 199510527728304231605248980413677822355685154318184247613743519240847829025572597
1023 68581743906604579614304337017201751434766771796875835117224334739041441646957564
1024 20782346638365024125546768793091439828717203574810859126431616587588315807807818
1025 5501209404273094621468262327583028189954553887449933298173074979067495413017548
1026 1257419292405278770621317103447549300561040888559984753868131423786856109595379
1027 244498195745470872065256103448134586220202394997774813252136665736333136279992
1028 39648356066833114388960449207805608576249037026666185932778918768054022944364
1029 5216888956162251893284269632606001128453820661403445517470910364217634755128
1030 535065533965359168541976372574974474713212375528558514612401062996680512071
1031 40129915047401937640648227943123085603490928164641888595930079724751041468
1032 1957556831580582323934059899664540761145898934860579931508784376817124274
1033 46608495990013864855572854753917637170140450830013807893066294686122028
1034 1
1035 1
1036 5512525432252025455436648497675837549878457366503425873816013336181640670
1037 237038593586837094583775885400061014644773666759647312574088573455810547865
1038 4977810465323578986259293593401281307540247001952593564055860042572021498565
1039 68030076359422246145543679109817511203050042360018778708763420581817627102120
1040 680300763594222461455436791098175112030500423600187787087634205818176270753009
1041 5306345956034935199352406970565765873837903304081464739283546805381774910488810
1042 33606857721554589595898577480249850534306720925849276682129129767417907760223370
1043 177636247956788545006892480967034924252764096322346176748396828770637512422584445
1044 799363115805548452531016164351657159137438433450557795367785729467868805817803760
1045 3108634339243799537620618416923111174423371685641058093096944503486156466813234161
1046 10569356753428918427910102617538577993039463731179597516529611311852931986468955285
1047 31708070260286755283730307852615733979118391193538792549588833935558795957715099870
1048 84554854027431347423280820940308623944315709849436780132236890494823455883553084045
1049 201630805757720905393977342242274410944137461948656937238411046564579010176636959960
1050 432066012337973368701380019090588023451723132747122008368023671209812164651508050584
1051 835327623853415179489334703575136845339998056644435882844845764338970184972798297970
1052 1461823341743476564106335731256489479344996599127762794978480087593197823673869385140
1053 2321719425121992190051239102583836231900876951555858556730527197942137719916568088690
1054 3353594725176210941185123148176652334967933374469573470832983730360865595394905145770
1055 4412624638389751238401477826548226756536754440091544040569715434685349467586374736376
1056 5295149566067701486081773391857872107844105328109852848683658521622419361073460437650
1057 5799449524740815913327656572034812308591162978406029310463054571300745014492691926300
1058 5799449524740815913327656572034812308591162978406029310463054571300745014492691926300
1059 5295149566067701486081773391857872107844105328109852848683658521622419361073460437650
1060 4412624638389751238401477826548226756536754440091544040569715434685349467586374736376
1061 3353594725176210941185123148176652334967933374469573470832983730360865595394905145770
1062 2321719425121992190051239102583836231900876951555858556730527197942137719916568088690
1063 1461823341743476564106335731256489479344996599127762794978480087593197823673869385140
1064 835327623853415179489334703575136845339998056644435882844845764338970184972798297970
1065 432066012337973368701380019090588023451723132747122008368023671209812164651508050584
1066 201630805757720905393977342242274410944137461948656937238411046564579010176636959960
1067 84554854027431347423280820940308623944315709849436780132236890494823455883553084045
1068 31708070260286755283730307852615733979118391193538792549588833935558795957715099870
1069 10569356753428918427910102617538577993039463731179597516529611311852931986468955285
1070 3108634339243799537620618416923111174423371685641058093096944503486156466813234161
1071 799363115805548452531016164351657159137438433450557795367785729467868805817803760
1072 177636247956788545006892480967034924252764096322346176748396828770637512422584445
1073 33606857721554589595898577480249850534306720925849276682129129767417907760223370
1074 5306345956034935199352406970565765873837903304081464739283546805381774910488810
1075 680300763594222461455436791098175112030500423600187787087634205818176270753009
1076 68030076359422246145543679109817511203050042360018778708763420581817627102120
1077 4977810465323578986259293593401281307540247001952593564055860042572021498565
1078 237038593586837094583775885400061014644773666759647312574088573455810547865
1079 5512525432252025455436648497675837549878457366503425873816013336181640670
1080 1
1081 1
1082 666964050017266831101313774948704302169308057501714201740927385964459851822
1083 29346418200759740568457806097742989295449554530075424876600804982436233479179
1084 630947991316334422221842831101474269852165422396621634846917307122379019795276
1085 8833271878428681911105799635420639777930315913552702887856842299713306277084529
1086 90541036753893989588834446263061557723785738113915204600532633572061389339814530
1087 724328294031151916710675570104492461790285904911321636804261068576491114716917027
1088 4708133911202487458619391205679201001636858381923590639227696945747192245652601032
1089 25558441232242074775362409402258519723171516930442349184378926276913329333513061583
1090 118207790699119595836051143485445653719668265803295864977752534030724148167392811882
1091 472831162796478383344204573941782614878673063213183459911010136122896592669240732629
1092 1654909069787674341704716008796239152075355721246142109688535476430138074341416120924
1093 5115173488434629783450940390824739197323826774760802884491836927147699502507507116087
1094 14066727093195231904490086074768032792640523630592207932352551549656173631890406601478
1095 34625789767865186226437134953275157643422827398380819525790896122230581247719607687237
1096 76671391628844340929967941682252134781864832096414671807108412842082001334216855506272
1097 153342783257688681859935883364504269563729664192829343614216825684164002668401727340010
1098 277933794654560735871133788598163988584260016349503185300767996552547254836430743230124
1099 457773308842805917905396828279328922374075321046240540495382582557136655024646561904206
1100 686659963264208876858095242418993383561112981569360810743073873835704982536895659880024
1101 939639949729970042016340858047043577504680922147546372595785301038333133997780693186602
1102 1174549937162462552520426072558804471880851152684432965744731626297916417497159101804596
1103 1342342785328528631451915511495776539292401317353637675136836144340475905710993885656030
1104 1403358366479825387427002580200130018351146831778803024006692332719588446879659832294320
1105 1342342785328528631451915511495776539292401317353637675136836144340475905710993885656030
1106 1174549937162462552520426072558804471880851152684432965744731626297916417497159101804596
1107 939639949729970042016340858047043577504680922147546372595785301038333133997780693186602
1108 686659963264208876858095242418993383561112981569360810743073873835704982536895659880024
1109 457773308842805917905396828279328922374075321046240540495382582557136655024646561904206
1110 277933794654560735871133788598163988584260016349503185300767996552547254836430743230124
1111 153342783257688681859935883364504269563729664192829343614216825684164002668401727340010
1112 76671391628844340929967941682252134781864832096414671807108412842082001334216855506272
1113 34625789767865186226437134953275157643422827398380819525790896122230581247719607687237
1114 14066727093195231904490086074768032792640523630592207932352551549656173631890406601478
1115 5115173488434629783450940390824739197323826774760802884491836927147699502507507116087
1116 1654909069787674341704716008796239152075355721246142109688535476430138074341416120924
1117 472831162796478383344204573941782614878673063213183459911010136122896592669240732629
1118 118207790699119595836051143485445653719668265803295864977752534030724148167392811882
1119 25558441232242074775362409402258519723171516930442349184378926276913329333513061583
1120 4708133911202487458619391205679201001636858381923590639227696945747192245652601032
1121 724328294031151916710675570104492461790285904911321636804261068576491114716917027
1122 90541036753893989588834446263061557723785738113915204600532633572061389339814530
1123 8833271878428681911105799635420639777930315913552702887856842299713306277084529
1124 630947991316334422221842831101474269852165422396621634846917307122379019795276
1125 29346418200759740568457806097742989295449554530075424876600804982436233479179
1126 666964050017266831101313774948704302169308057501714201740927385964459851822
1127 1
1128 1
1129 82509026882222311120566982684134696912730742581791615268985651657159497554576
1130 3712906209700004000425514220786061361072883416180622687104354324572177389954886
1131 81683936613400088009361312857293349943603435155973699116295795140587902578999925
1132 1170803091458734594800845484287871349191649237235623020666906397015093270298944875
1133 12293432460316713245408877585022649166512316990974041717002517168658479338138582294
1134 100806146174597048612352796197185723165400999325987142079420640782999530572734534084
1135 672040974497313657415685307981238154436006662173247613862804271886663537151554868239
1136 3744228286485033234173103858752612574714894260679522420092766657654268278415769756475
1137 17785084360803907862322243329074909729895747738227731495440641623857774322474775319300
1138 73116457927749398989547000352863517778460296257158451703478193342526405547951430155166
1139 263219248539897836362369201270308664002457066525770426132521496033095059972623924651911
1140 837515790808765842971174731314618476371454302581996810421659305559847918094709320777241
1141 2372961407291503221751661738724752349719120523982324296194701365752902434601669040081550
1142 6023671264663046639831141336762832887748536714724361674955780389988136949373452104289600
1143 13768391462086963748185465912600760886282369633655683828470355177115741598567861240338389
1144 28454675688313058412916629552708239164983563909555079912172067366039199303706863122279034
1145 53352516915586984524218680411327948434344182330415774835322626311323498694450290982006544
1146 91013117091295444188373043054618264976234193387179851189668009589904791890532741824643500
1147 141575959919792913181913622529406189963030967491168657406150237139851898496384131474354050
1148 201186890412337297679561463594419322579044006434818618419266126461894803126440461080402686
1149 261542957536038486983429902672745119352757208365264203945045964400463244064372459940528076
1150 311360663733379151170749884134220380181853819482457385648864243333884814362348057922623576
1151 339666178618231801277181691782785869289295075799044420707851901818783433849834186374491750
1152 339666178618231801277181691782785869289295075799044420707851901818783433849834186374491750
1153 311360663733379151170749884134220380181853819482457385648864243333884814362348057922623576
1154 261542957536038486983429902672745119352757208365264203945045964400463244064372459940528076
1155 201186890412337297679561463594419322579044006434818618419266126461894803126440461080402686
1156 141575959919792913181913622529406189963030967491168657406150237139851898496384131474354050
1157 91013117091295444188373043054618264976234193387179851189668009589904791890532741824643500
1158 53352516915586984524218680411327948434344182330415774835322626311323498694450290982006544
1159 28454675688313058412916629552708239164983563909555079912172067366039199303706863122279034
1160 13768391462086963748185465912600760886282369633655683828470355177115741598567861240338389
1161 6023671264663046639831141336762832887748536714724361674955780389988136949373452104289600
1162 2372961407291503221751661738724752349719120523982324296194701365752902434601669040081550
1163 837515790808765842971174731314618476371454302581996810421659305559847918094709320777241
1164 263219248539897836362369201270308664002457066525770426132521496033095059972623924651911
1165 73116457927749398989547000352863517778460296257158451703478193342526405547951430155166
1166 17785084360803907862322243329074909729895747738227731495440641623857774322474775319300
1167 3744228286485033234173103858752612574714894260679522420092766657654268278415769756475
1168 672040974497313657415685307981238154436006662173247613862804271886663537151554868239
1169 100806146174597048612352796197185723165400999325987142079420640782999530572734534084
1170 12293432460316713245408877585022649166512316990974041717002517168658479338138582294
1171 1170803091458734594800845484287871349191649237235623020666906397015093270298944875
1172 81683936613400088009361312857293349943603435155973699116295795140587902578999925
1173 3712906209700004000425514220786061361072883416180622687104354324572177389954886
1174 82509026882222311120566982684134696912730742581791615268985651657159497554576
1175 1
1176 1
1177 10431293297155402482802854692699393505139790737029171312942869605933784940675120
1178 479839491669148514208931315864172101236430373903341880395372001872954107271054440
1179 10796388562555841569700954606943872277819683412825192308895870042141467413598716816
1180 158347032250819009688947334235176793408022023388102820530472760618074855399447787540
1181 1702230596696304354156183843028150529136236751422105320702582176644304695544063336624
1182 14298737012248956574911944281436464444744388711945684693901690283812159442570129915800
1183 97708036250367869928564952589815840372419989531628845408328216939383089524229210865040
1184 558331635716387828163228300513233373556685654466450545190446953939331940138452590125954
1185 2721866724117390662295737965002012696088842565523946407803428900454243208174956214394320
1186 11492326168495649463026449185564053605708446387767773721836699801917915767849814587041656
1187 42521606823433903013197861986586998341121251634740762770795789267096288341044312366605680
1188 139161622331238228043193002865193812752760459895515223613513492146860580025235927102224580
1189 405888065132778165125979591690148620528884674695252735539414352095010025073604777109845456
1190 1061553401116496739560254316728081007537082995356814846795391382402333911730966317872490120
1191 2502233016917456600392028032287619517765981346198206424589136829948358506222991991346622704
1192 5338097102757240747502993135546921637900760205222840372456825237223164813275716170766872815
1193 10342563136592153948287049200122160673432722897619253221635098897119881825721699956512530400
1194 18251582005750859908741851529627342364881275701681035097003115700799791457155940919409435024
1195 29405326564820829852972983019955162698975388630486112100727241962399664014306793468381262240
1196 43334165463946486099118080239933923977437414823874270464229619734062662757925800627412831016
1197 58501123376327756233809408323910797369540510012230265126709986640984594723199830568079331040
1198 72429962275453412479954505543889558648002536205618423490212364412647593466818837604697361520
1199 82306775313015241454493756299874498463639245688202753966150414105281356212294133479335990176
1200 85885330761407208474254354399869041875101821587689830225548258196815328221524313139746070300
1201 82306775313015241454493756299874498463639245688202753966150414105281356212294133479335990176
1202 72429962275453412479954505543889558648002536205618423490212364412647593466818837604697361520
1203 58501123376327756233809408323910797369540510012230265126709986640984594723199830568079331040
1204 43334165463946486099118080239933923977437414823874270464229619734062662757925800627412831016
1205 29405326564820829852972983019955162698975388630486112100727241962399664014306793468381262240
1206 18251582005750859908741851529627342364881275701681035097003115700799791457155940919409435024
1207 10342563136592153948287049200122160673432722897619253221635098897119881825721699956512530400
1208 5338097102757240747502993135546921637900760205222840372456825237223164813275716170766872815
1209 2502233016917456600392028032287619517765981346198206424589136829948358506222991991346622704
1210 1061553401116496739560254316728081007537082995356814846795391382402333911730966317872490120
1211 405888065132778165125979591690148620528884674695252735539414352095010025073604777109845456
1212 139161622331238228043193002865193812752760459895515223613513492146860580025235927102224580
1213 42521606823433903013197861986586998341121251634740762770795789267096288341044312366605680
1214 11492326168495649463026449185564053605708446387767773721836699801917915767849814587041656
1215 2721866724117390662295737965002012696088842565523946407803428900454243208174956214394320
1216 558331635716387828163228300513233373556685654466450545190446953939331940138452590125954
1217 97708036250367869928564952589815840372419989531628845408328216939383089524229210865040
1218 14298737012248956574911944281436464444744388711945684693901690283812159442570129915800
1219 1702230596696304354156183843028150529136236751422105320702582176644304695544063336624
1220 158347032250819009688947334235176793408022023388102820530472760618074855399447787540
1221 10796388562555841569700954606943872277819683412825192308895870042141467413598716816
1222 479839491669148514208931315864172101236430373903341880395372001872954107271054440
1223 10431293297155402482802854692699393505139790737029171312942869605933784940675120
1224 1
1225 1
1226 1347137238494276547832006567721872890819326613454654477690085519113574118965817650
1227 63315450209230997748104308682928025868508350832368760451434019398337983591393428423
1228 1456255354812312948206399099707344594975692069144481490382982446161773622602048845105
1229 21843830322184694223095986495610168924635381037167222355744736692426604339030732612091
1230 240282133544031636454055851451711858170989191408839445913192103616692647729338058309249
1231 2066426348478672073504880322484721980270507046116019234853452091103556770472307299044155
1232 14464984439350704514534162257393053861893549322812134643974164637724897393306151081322957
1233 84723480287625555013700093221873601191090788890756788628991535735245827589364599138451965
1234 423617401438127775068500466109368005955453944453783943144957678676229137946822995491825129
1235 1835675406231887025296835353140594692473633759299730420294816607596992931102899646446423681
1236 6975566543681170696127974341934259831399808285338975597120303108868573138191018654404600615
1237 23463269283291210523339550059233419432890264232503827008495565002557927828460699104531127653
1238 70389807849873631570018650177700258298670792697511481025486695007673783485382097299398962215
1239 189511021134275161919280981247654541573344441877915525837848794251429417076028723466639352981
1240 460241051326096821803968097315732458106693644560651991320489928896328584327498328354671869379
1241 1012530312917413007968729814094611407834726018033434380905077843571922885520496322262109559940
1242 2025060625834826015937459628189222815669452036066868761810155687143845771040992644327271532057
1243 3692757611816447440827132263168582781514883124592525389183225076556424641310045409946495847430
1244 6154596019694079068045220438614304635858138540987542315305375127594041068850075682838747167274
1245 9393857082690962788069020669463938654730843036244143533887151510538273210350115515415675021166
1246 13151399915767347903296628937249514116623180250741800947442012114753582494490161721043325461130
1247 16908942748843733018524237205035089578515517465239458360996872718968891778630207926548562362798
1248 19983295975906229930983189424132378592791066095282996244814485940599599374744791185528143689250
1249 21720973886854597751068684156665628905207680538351082874798354283260434102983468679710506340426
1250 21720973886854597751068684156665628905207680538351082874798354283260434102983468679710506340426
1251 19983295975906229930983189424132378592791066095282996244814485940599599374744791185528143689250
1252 16908942748843733018524237205035089578515517465239458360996872718968891778630207926548562362798
1253 13151399915767347903296628937249514116623180250741800947442012114753582494490161721043325461130
1254 9393857082690962788069020669463938654730843036244143533887151510538273210350115515415675021166
1255 6154596019694079068045220438614304635858138540987542315305375127594041068850075682838747167274
1256 3692757611816447440827132263168582781514883124592525389183225076556424641310045409946495847430
1257 2025060625834826015937459628189222815669452036066868761810155687143845771040992644327271532057
1258 1012530312917413007968729814094611407834726018033434380905077843571922885520496322262109559940
1259 460241051326096821803968097315732458106693644560651991320489928896328584327498328354671869379
1260 189511021134275161919280981247654541573344441877915525837848794251429417076028723466639352981
1261 70389807849873631570018650177700258298670792697511481025486695007673783485382097299398962215
1262 23463269283291210523339550059233419432890264232503827008495565002557927828460699104531127653
1263 6975566543681170696127974341934259831399808285338975597120303108868573138191018654404600615
1264 1835675406231887025296835353140594692473633759299730420294816607596992931102899646446423681
1265 423617401438127775068500466109368005955453944453783943144957678676229137946822995491825129
1266 84723480287625555013700093221873601191090788890756788628991535735245827589364599138451965
1267 14464984439350704514534162257393053861893549322812134643974164637724897393306151081322957
1268 2066426348478672073504880322484721980270507046116019234853452091103556770472307299044155
1269 240282133544031636454055851451711858170989191408839445913192103616692647729338058309249
1270 21843830322184694223095986495610168924635381037167222355744736692426604339030732612091
1271 1456255354812312948206399099707344594975692069144481490382982446161773622602048845105
1272 63315450209230997748104308682928025868508350832368760451434019398337983591393428423
1273 1347137238494276547832006567721872890819326613454654477690085519113574118965817650
1274 1
1275 1
1276 177635683940025046467781066894531250000000000000000000000000000000000000000000000050
1277 8526512829121202230453491210937500000000000000000000000000000000000000000000000001225
1278 200373051484348252415657043457031250000000000000000000000000000000000000000000000019600
1279 3072386789426673203706741333007812500000000000000000000000000000000000000000000000230300
1280 34564351381050073541700839996337890625000000000000000000000000000000000000000000002118760
1281 304166292153240647166967391967773437500000000000000000000000000000000000000000000015890700
1282 2179858427098224638029932975769042968750000000000000000000000000000000000000000000099884400
1283 13079150562589347828179597854614257812500000000000000000000000000000000000000000000536878650
1284 67030646633270407619420439004898071289062500000000000000000000000000000000000000002505433700
1285 297913985036757367197424173355102539062500000000000000000000000000000000000000000010272278170
1286 1161864541643353732069954276084899902343750000000000000000000000000000000000000000037353738800
1287 4013713871131585619878023862838745117187500000000000000000000000000000000000000000121399651100
1288 12375617769322388994623906910419464111328125000000000000000000000000000000000000000354860518600
1289 34270941515046615677420049905776977539062500000000000000000000000000000000000000000937845656300
1290 85677353787616539193550124764442443847656250000000000000000000000000000000000000002250829575120
1291 194202001918597488838713616132736206054687500000000000000000000000000000000000000004923689695575
1292 400541628957107320729846833273768424987792968750000000000000000000000000000000000009847379391150
1293 753960713331025544903241097927093505859375000000000000000000000000000000000000000018053528883775
1294 1298487895181210660666693001985549926757812500000000000000000000000000000000000000030405943383200
1295 2050244045022964201052673161029815673828125000000000000000000000000000000000000000047129212243960
1296 2972853865283298091526376083493232727050781250000000000000000000000000000000000000067327446062800
1297 3963805153711064122035168111324310302734375000000000000000000000000000000000000000088749815264600
1298 4864669961372669604315888136625289916992187500000000000000000000000000000000000000108043253365600
1299 5499192130247365639661438763141632080078125000000000000000000000000000000000000000121548660036300
1300 5728325135674339207980665378272533416748046875000000000000000000000000000000000000126410606437752
1301 5499192130247365639661438763141632080078125000000000000000000000000000000000000000121548660036300
1302 4864669961372669604315888136625289916992187500000000000000000000000000000000000000108043253365600
1303 3963805153711064122035168111324310302734375000000000000000000000000000000000000000088749815264600
1304 2972853865283298091526376083493232727050781250000000000000000000000000000000000000067327446062800
1305 2050244045022964201052673161029815673828125000000000000000000000000000000000000000047129212243960
1306 1298487895181210660666693001985549926757812500000000000000000000000000000000000000030405943383200
1307 753960713331025544903241097927093505859375000000000000000000000000000000000000000018053528883775
1308 400541628957107320729846833273768424987792968750000000000000000000000000000000000009847379391150
1309 194202001918597488838713616132736206054687500000000000000000000000000000000000000004923689695575
1310 85677353787616539193550124764442443847656250000000000000000000000000000000000000002250829575120
1311 34270941515046615677420049905776977539062500000000000000000000000000000000000000000937845656300
1312 12375617769322388994623906910419464111328125000000000000000000000000000000000000000354860518600
1313 4013713871131585619878023862838745117187500000000000000000000000000000000000000000121399651100
1314 1161864541643353732069954276084899902343750000000000000000000000000000000000000000037353738800
1315 297913985036757367197424173355102539062500000000000000000000000000000000000000000010272278170
1316 67030646633270407619420439004898071289062500000000000000000000000000000000000000002505433700
1317 13079150562589347828179597854614257812500000000000000000000000000000000000000000000536878650
1318 2179858427098224638029932975769042968750000000000000000000000000000000000000000000099884400
1319 304166292153240647166967391967773437500000000000000000000000000000000000000000000015890700
1320 34564351381050073541700839996337890625000000000000000000000000000000000000000000002118760
1321 3072386789426673203706741333007812500000000000000000000000000000000000000000000000230300
1322 200373051484348252415657043457031250000000000000000000000000000000000000000000000019600
1323 8526512829121202230453491210937500000000000000000000000000000000000000000000000001225
1324 177635683940025046467781066894531250000000000000000000000000000000000000000000000050
1325 1
1326 1
1327 23906104021463695675944970232802506562109352795956288572339180887929402783866828065052
1328 1171399097051721088121303541407322821543358287001858140044619863508540736409474575186324
1329 28113578329241306114911284993775747717040598888044595361070876724204977673827389804462001
1330 440446060491447129133610131569153380900302715912698660656777068679211316889962440269828324
1331 5065129695651641985036516513045263880353481232996034597552936289810930144234568063102500936
1332 45586167260864777865328648617407374923181331096964311377976426608298371298111112567919376344
1333 334298559913008371012410089860987416103329761377738283438493795127521389519481492164725798916
1334 2053548296608479993361947694860351270349025677034678026836461884354774249905386309011812623634
1335 10781128557194519965150225398016844169332384804432059640891424892862564812003278122311715580416
1336 49114030093886146507906582368743401215847530775746049475172046734151684143570489223863400377504
1337 196456120375544586031626329474973604863390123102984197900688186936606736574281956895450116679506
1338 696526244967839895930311531774906417242928618274216701647894480957060247854272392629313038466164
1339 2205666442398159670445986517287203654602607291201686221884999189697357451538529243326131496244536
1340 6277666028363992908192423164586656555407420751881722323826536155292478900532737077158926839618664
1341 16142569787221696049637659566079973999619081933410143118411092970752088601369895341265676446943956
1342 37665996170183957449154538987519939332444524511290333942959216931754873403196422462952979319933279
1343 80040241861640909579453395348479871081444614586491959628788335979979105981792397733774606270494716
1344 155372234202008824477762473323519749746333663609072627514706769843488852788185242659679345711008084
1345 276217305248015687960466619241812888437926513082795782248367590832869071623440431394984361343792591
1346 450670340141499280356550799815589449556616942398245749984178700832575853701402809118130848735484744
1347 676005510212248920534826199723384174334925413597368624976268051248863780552104213677194427028093136
1348 933531418864534223595712371046578145510135094967794767824370166010335696952905818887552226819603824
1349 1188130896736679920939997563150190367012899211777193340867380211285881796121880133129610074324618376
1350 1394762357038711211538258008915440865623838205129748704496489813248643847621337547586932139474779324
1351 1510992553458603812499779509658394271092491388890561096537863964352697501589782343219175719124632928
1352 1510992553458603812499779509658394271092491388890561096537863964352697501589782343219175719124632928
1353 1394762357038711211538258008915440865623838205129748704496489813248643847621337547586932139474779324
1354 1188130896736679920939997563150190367012899211777193340867380211285881796121880133129610074324618376
1355 933531418864534223595712371046578145510135094967794767824370166010335696952905818887552226819603824
1356 676005510212248920534826199723384174334925413597368624976268051248863780552104213677194427028093136
1357 450670340141499280356550799815589449556616942398245749984178700832575853701402809118130848735484744
1358 276217305248015687960466619241812888437926513082795782248367590832869071623440431394984361343792591
1359 155372234202008824477762473323519749746333663609072627514706769843488852788185242659679345711008084
1360 80040241861640909579453395348479871081444614586491959628788335979979105981792397733774606270494716
1361 37665996170183957449154538987519939332444524511290333942959216931754873403196422462952979319933279
1362 16142569787221696049637659566079973999619081933410143118411092970752088601369895341265676446943956
1363 6277666028363992908192423164586656555407420751881722323826536155292478900532737077158926839618664
1364 2205666442398159670445986517287203654602607291201686221884999189697357451538529243326131496244536
1365 696526244967839895930311531774906417242928618274216701647894480957060247854272392629313038466164
1366 196456120375544586031626329474973604863390123102984197900688186936606736574281956895450116679506
1367 49114030093886146507906582368743401215847530775746049475172046734151684143570489223863400377504
1368 10781128557194519965150225398016844169332384804432059640891424892862564812003278122311715580416
1369 2053548296608479993361947694860351270349025677034678026836461884354774249905386309011812623634
1370 334298559913008371012410089860987416103329761377738283438493795127521389519481492164725798916
1371 45586167260864777865328648617407374923181331096964311377976426608298371298111112567919376344
1372 5065129695651641985036516513045263880353481232996034597552936289810930144234568063102500936
1373 440446060491447129133610131569153380900302715912698660656777068679211316889962440269828324
1374 28113578329241306114911284993775747717040598888044595361070876724204977673827389804462001
1375 1171399097051721088121303541407322821543358287001858140044619863508540736409474575186324
1376 23906104021463695675944970232802506562109352795956288572339180887929402783866828065052
1377 1
1378 1
1379 3282241447579464845659190667144261053295353121076460820660635494960385420292139094376500
1380 164112072378973242282959533357213052664767656053823041033031774748019271014606954718823726
1381 4020745773284844435932508567251719790286807573318664505309278481326472139857870390611170900
1382 64331932372557510974920137076027516644588921173098632084948455701223554237725926249778651525
1383 755900205377550753955311610643323320573919823783908926998144354489376762293279633434898573360
1384 6954281889473466936388866817918574549280062378811962128382928061302266213098172627601063323000
1385 52157114171051002022916501134389309119600467841089715962871960459766996598236294707007956018160
1386 327844717646606298429760864273304228751774369286849643195195180032821121474628138158335635149350
1387 1762165357350508854059964645469010229540787234916816832174174092676413527926126242601053673110600
1388 8223438334302374652279835012188714404523673762945145216812812432489929796988589132138249125521820
1389 33716097170639736074347323549973729058547062428075095388932530973208712167653215441766816956269000
1390 122603989711417222088535721999904469303807499738454892323391021720758953336920783424606593843189270
1391 398462966562105971787741096499689525237374374149978400051020820592466598344992546129971394270852400
1392 1164737902258463609841089358999092458386171247515321477072214706347210056700747442533762449872277400
1393 3078235884540225254580021877354744354306309725576206760833710295346198006994832526696371995204228720
1394 7387766122896540610992052505651386450335143341382896226000904708830875216787598064071292396369275875
1395 16160738393836182586545114856112407860108126059275085494376979050567539536722870765155951393158175020
1396 32321476787672365173090229712224815720216252118550170988753958101135079073445741530311901567116996850
1397 59256040777399336150665421139078828820396462217341980146048923185414311634650526138905151001469873100
1398 99799647625093618780068077707922238013299304787102282351240291680697788016253517707629725390146767735
1399 154689453818895109109105520447279468920613922420008537644422452105081571425192952446826071054868188000
1400 220984934026993013013007886353256384172305603457155053777746360150116530607418503495465812052568568560
1401 291298322126490789880783122920201597318039204557158934525211111106971790346142572789477657599458098400
1402 354624044327901831159214236598506292387178162069584789856778743956313483899651827743711927794355420900
1403 398952049868889560054116016173319578935575432328282888588876086950852669387108306211675916636724938352
1404 414910131863645142456280656820252362092998449621414204132431130428886776162592638460142952567499813000
1405 398952049868889560054116016173319578935575432328282888588876086950852669387108306211675916636724938352
1406 354624044327901831159214236598506292387178162069584789856778743956313483899651827743711927794355420900
1407 291298322126490789880783122920201597318039204557158934525211111106971790346142572789477657599458098400
1408 220984934026993013013007886353256384172305603457155053777746360150116530607418503495465812052568568560
1409 154689453818895109109105520447279468920613922420008537644422452105081571425192952446826071054868188000
1410 99799647625093618780068077707922238013299304787102282351240291680697788016253517707629725390146767735
1411 59256040777399336150665421139078828820396462217341980146048923185414311634650526138905151001469873100
1412 32321476787672365173090229712224815720216252118550170988753958101135079073445741530311901567116996850
1413 16160738393836182586545114856112407860108126059275085494376979050567539536722870765155951393158175020
1414 7387766122896540610992052505651386450335143341382896226000904708830875216787598064071292396369275875
1415 3078235884540225254580021877354744354306309725576206760833710295346198006994832526696371995204228720
1416 1164737902258463609841089358999092458386171247515321477072214706347210056700747442533762449872277400
1417 398462966562105971787741096499689525237374374149978400051020820592466598344992546129971394270852400
1418 122603989711417222088535721999904469303807499738454892323391021720758953336920783424606593843189270
1419 33716097170639736074347323549973729058547062428075095388932530973208712167653215441766816956269000
1420 8223438334302374652279835012188714404523673762945145216812812432489929796988589132138249125521820
1421 1762165357350508854059964645469010229540787234916816832174174092676413527926126242601053673110600
1422 327844717646606298429760864273304228751774369286849643195195180032821121474628138158335635149350
1423 52157114171051002022916501134389309119600467841089715962871960459766996598236294707007956018160
1424 6954281889473466936388866817918574549280062378811962128382928061302266213098172627601063323000
1425 755900205377550753955311610643323320573919823783908926998144354489376762293279633434898573360
1426 64331932372557510974920137076027516644588921173098632084948455701223554237725926249778651525
1427 4020745773284844435932508567251719790286807573318664505309278481326472139857870390611170900
1428 164112072378973242282959533357213052664767656053823041033031774748019271014606954718823726
1429 3282241447579464845659190667144261053295353121076460820660635494960385420292139094376500
1430 1
1431 1
1432 459563172924956832688256726794428783368555719409163034801983601501447558663211760401059494
1433 23437721819172798467101093066515867951796341689867314774901163676573825491823799780454032869
1434 585943045479319961677527326662896698794908542246682869372529091914345637295594994511350810701
1435 9570403076162226040732946335493979413650172856695820199751308501267645409161384910352063151650
1436 114844836913946712488795356025927752963802074280349842397015702015211744909936618924224757175585
1437 1079541466991099097394676346643720877859739498235288518531947598942990402153404217887712713432940
1438 8276484580265093080025851990935193396924669486470545308744931591896259749842765670472464114454940
1439 53205972301704169800166191370297671837372875270167791270503131662190241248989207881608697774041810
1440 292632847659372933900914052536637195105550813985922851987767224142046326869440643348847837314068600
1441 1398134716594781795304367139897266598837631666821631403941554515345332450598438629333384109937495970
1442 5872165809698083540278341987568519715118053000650851896554528964450396292513442243200213256065017730
1443 21887163472511038650128365590028118938167288456971357068975971594769658908459193815564431209827849480
1444 72957211575036795500427885300093729793890961523237856896586571982565529694863979385214770651542012370
1445 218871634725110386501283655900281189381672884569713570689759715947696589084591938155644311834427041900
1446 594080151396728191932055637443620371178826400974936834729347800429462170372463832136748846132989981820
1447 1465397706778596206765737239027596915574438455738177525665724574392673353585410785937313819888426744655
1448 3297144840251841465222908787812093060042486525410899432747880292383515045567174268358956093657447241030
1449 6788239376989085369576576916083721005969825199375381185069165307848413329108888199562556661511874739795
1450 12822229934312716809200200841491473011276336487709053349575090025935891843872344376951495913166052720475
1451 22270188833279981826505611987853611019585216004968355817683051097678127939357229707336808686903004697010
1452 35632302133247970922408979180565777631336345607949369308292881756285004702971567531738893893263235845615
1453 52600065053842242790222778790359005074829843516496688026527587354515959323434218737328843359362905689240
1454 71727361437057603804849243805035006920222513886131847308901255483430853622864843732721150028182211575160
1455 90438847029333500449592524797652834812454474030340155302527669957369337176655672532561450028757959707900
1456 105511988200889083857857945597261640614530219702063514519615614950264226706098284621321691695022584245952
1457 113952947256960210566486581245042571863692637278228595681184864146285364842586147391027427027843048948988
1458 113952947256960210566486581245042571863692637278228595681184864146285364842586147391027427027843048948988
1459 105511988200889083857857945597261640614530219702063514519615614950264226706098284621321691695022584245952
1460 90438847029333500449592524797652834812454474030340155302527669957369337176655672532561450028757959707900
1461 71727361437057603804849243805035006920222513886131847308901255483430853622864843732721150028182211575160
1462 52600065053842242790222778790359005074829843516496688026527587354515959323434218737328843359362905689240
1463 35632302133247970922408979180565777631336345607949369308292881756285004702971567531738893893263235845615
1464 22270188833279981826505611987853611019585216004968355817683051097678127939357229707336808686903004697010
1465 12822229934312716809200200841491473011276336487709053349575090025935891843872344376951495913166052720475
1466 6788239376989085369576576916083721005969825199375381185069165307848413329108888199562556661511874739795
1467 3297144840251841465222908787812093060042486525410899432747880292383515045567174268358956093657447241030
1468 1465397706778596206765737239027596915574438455738177525665724574392673353585410785937313819888426744655
1469 594080151396728191932055637443620371178826400974936834729347800429462170372463832136748846132989981820
1470 218871634725110386501283655900281189381672884569713570689759715947696589084591938155644311834427041900
1471 72957211575036795500427885300093729793890961523237856896586571982565529694863979385214770651542012370
1472 21887163472511038650128365590028118938167288456971357068975971594769658908459193815564431209827849480
1473 5872165809698083540278341987568519715118053000650851896554528964450396292513442243200213256065017730
1474 1398134716594781795304367139897266598837631666821631403941554515345332450598438629333384109937495970
1475 292632847659372933900914052536637195105550813985922851987767224142046326869440643348847837314068600
1476 53205972301704169800166191370297671837372875270167791270503131662190241248989207881608697774041810
1477 8276484580265093080025851990935193396924669486470545308744931591896259749842765670472464114454940
1478 1079541466991099097394676346643720877859739498235288518531947598942990402153404217887712713432940
1479 114844836913946712488795356025927752963802074280349842397015702015211744909936618924224757175585
1480 9570403076162226040732946335493979413650172856695820199751308501267645409161384910352063151650
1481 585943045479319961677527326662896698794908542246682869372529091914345637295594994511350810701
1482 23437721819172798467101093066515867951796341689867314774901163676573825491823799780454032869
1483 459563172924956832688256726794428783368555719409163034801983601501447558663211760401059494
1484 1
1485 1
1486 65594778611308134080157061806172605789626085889570601355761291541899118216862184597266366518
1487 3410928487788022972168167213920975501060556466257671270499587160178754147276833599057851057559
1488 86978676438594585790288263954984875277044189889570617397739472584558230755559256775975201956068
1489 1449644607309909763171471065916414587950736498159510289962324543075970512592654279599586699170651
1490 17758146439546394598850520557476078702396522102454001052038475652680638779260014925094937064128910
1491 170478205819645388148964997351770355543006612183558410099569366265734132280896143280911395811104605
1492 1335412612253888873833559145922201118420218462104540879113293369081584036200353122367139267161773840
1493 8775568594811269742334817244631607349618578465258411491315927853964695095030891946984058041225461630
1494 49362573345813392300633347001052791341604503867078564638652094178551409909548767201785326481358537860
1495 241328136357309917914207474227369202114510907794606316011188015984029115113349528542061596129018098770
1496 1037710986336432647031092139177687569092396903516807158848108468731325194987402972730864863347598610760
1497 3962169220557288288664169985951170718352788177064172788329141426065059835406447714063302205486532510530
1498 13537411503570734986269247451999833287705359604969257026791233205722287770972029689716282535348555309860
1499 41653573857140723034674607544614871654478029553751560082434563709914731602990860583742407800908078125070
1500 116034955744892014168022121017141428180331653756879345943924856049048180894045968768996707445000435149520
1501 293955221220393102558989373243424951390173522850761009724609635324255391598249787548124992193171729311835
1502 679771449072159049667662925625420200089776271592384834988159781687340593070952633705039044445080971839330
1503 1439516009799866222825639136618536894307761516313285532916103067102603608856134989022435623527831882141485
1504 2799058907944184322160964987869377294487314059498055202892422630477284794998040256432513712410410683328220
1505 5008842256321171944919621557239938316450983053838625099912756286117246475259650985195024537990327673181185
1506 8264589722929933709117375569445898222144122038833731414856047872093456684178424125571790487674092956552730
1507 12593660530178946604369334201060416338505328821079971679780644376523362566367122477061775981205276375455015
1508 17745612565252152033429516374221495749712054247885414639690907985101101798062763490405229791684461355970080
1509 23146451172068024391429803966375864021363549018980975616988140850131871910516648030963343206531178743507860
1510 27968628499582196139644346459370835692480955064602012203860670193909345225207616370747373041213485485392152
1511 31324863919532059676401668034495335975578669672354253668323950617178466652232530335237057806151335167605836
1512 32529666377975600433186347574283618128485541582829417270951794871685330754241473809669252337154481383632368
1513 31324863919532059676401668034495335975578669672354253668323950617178466652232530335237057806151335167605836
1514 27968628499582196139644346459370835692480955064602012203860670193909345225207616370747373041213485485392152
1515 23146451172068024391429803966375864021363549018980975616988140850131871910516648030963343206531178743507860
1516 17745612565252152033429516374221495749712054247885414639690907985101101798062763490405229791684461355970080
1517 12593660530178946604369334201060416338505328821079971679780644376523362566367122477061775981205276375455015
1518 8264589722929933709117375569445898222144122038833731414856047872093456684178424125571790487674092956552730
1519 5008842256321171944919621557239938316450983053838625099912756286117246475259650985195024537990327673181185
1520 2799058907944184322160964987869377294487314059498055202892422630477284794998040256432513712410410683328220
1521 1439516009799866222825639136618536894307761516313285532916103067102603608856134989022435623527831882141485
1522 679771449072159049667662925625420200089776271592384834988159781687340593070952633705039044445080971839330
1523 293955221220393102558989373243424951390173522850761009724609635324255391598249787548124992193171729311835
1524 116034955744892014168022121017141428180331653756879345943924856049048180894045968768996707445000435149520
1525 41653573857140723034674607544614871654478029553751560082434563709914731602990860583742407800908078125070
1526 13537411503570734986269247451999833287705359604969257026791233205722287770972029689716282535348555309860
1527 3962169220557288288664169985951170718352788177064172788329141426065059835406447714063302205486532510530
1528 1037710986336432647031092139177687569092396903516807158848108468731325194987402972730864863347598610760
1529 241328136357309917914207474227369202114510907794606316011188015984029115113349528542061596129018098770
1530 49362573345813392300633347001052791341604503867078564638652094178551409909548767201785326481358537860
1531 8775568594811269742334817244631607349618578465258411491315927853964695095030891946984058041225461630
1532 1335412612253888873833559145922201118420218462104540879113293369081584036200353122367139267161773840
1533 170478205819645388148964997351770355543006612183558410099569366265734132280896143280911395811104605
1534 17758146439546394598850520557476078702396522102454001052038475652680638779260014925094937064128910
1535 1449644607309909763171471065916414587950736498159510289962324543075970512592654279599586699170651
1536 86978676438594585790288263954984875277044189889570617397739472584558230755559256775975201956068
1537 3410928487788022972168167213920975501060556466257671270499587160178754147276833599057851057559
1538 65594778611308134080157061806172605789626085889570601355761291541899118216862184597266366518
1539 1
1540 1
1541 9540809681250034973565866501770328168700249765255186764678629884883775957860052585601806640680
1542 505662913106251853598990924593827392941113237558524898527967383898840125766582787036895751954610
1543 13147235740762548193573764039439512216468944176521647361727151981369843269931152462959289550807485
1544 223503007592963319290753988670471707679972051000868005149361583683287335588829591870307922363622305
1545 2793787594912041491134424858380896345999650637510850064367019796041091694860369898378849029544494386
1546 27379118430138006613117363612132784190796576247606330630796794001202698609631625004112720489530942800
1547 219032947441104052904938908897062273526372609980850645046374352009621588877053000032901763916218552725
1548 1470649789961698640933161245451703836534216095585711473882799220636030668174498714506626129151608191350
1549 8456236292279767185365677161347297060071742549617840974826095518657176342003367608413100242621104495800
1550 42281181461398835926828385806736485300358712748089204874130477593285881710016838042065501213102979118180
1551 186037198430154878078044897549640535321578336091592501446174101410457879524074087385088205337644067628350
1552 727236321136059977941448235875867547166169859267134323835044214604517165412289614323526620865306893803950
1553 2545327123976209922795068825565536415081594507434970133422654751115810078943013650132343173028489757209700
1554 8027570160232662064199832449860537924488105754217982728486834215057554864358735358109697699551167513816600
1555 22935914743521891611999521285315822641394587869194236367105240614450156755310672451741993427288511028650790
1556 59633378333156918191198755341821138867625928459905014554473625597570407563807748374529182910948938704439475
1557 141629273541247680704097043936825204810611580092274409566874860794229717964043402389506809413501323233599200
1558 308251948295656716826564154450737210470154615494950185527904108787441150862917993435985408723498419306955950
1559 616503896591313433653128308901474420940309230989900371055808217574882301725835986871970817446989255471419975
1560 1135665072668208956729446884818505512258464372876132262471225663953730555810750502132577821612863130551680955
1561 1930630623535955226440059704191459370839389433889424846201083628721341944878275853625382296741850487361525550
1562 3033848122699358212977236678015150439890469110397667615458845702276394484808719198554172180594314617053394600
1563 4412869996653611946148707895294764276204318706032971077031048294220210159721773379715159535409886461689805975
1564 5947781299837476970896084554527725763579733908131395799476630309601152823972824990050867199900254702825991300
1565 7434726624796846213620105693159657204474667385164244749345787887001441029966031237563583999875293492637041712
1566 8624282884764341607799322604065202357190614166790523909241113948921671594760596235573757439855321461606442360
1567 9287689260515444808399270496685602538512969102697487286875045791146415563588334407540969550613412968347255220
1568 9287689260515444808399270496685602538512969102697487286875045791146415563588334407540969550613412968347255220
1569 8624282884764341607799322604065202357190614166790523909241113948921671594760596235573757439855321461606442360
1570 7434726624796846213620105693159657204474667385164244749345787887001441029966031237563583999875293492637041712
1571 5947781299837476970896084554527725763579733908131395799476630309601152823972824990050867199900254702825991300
1572 4412869996653611946148707895294764276204318706032971077031048294220210159721773379715159535409886461689805975
1573 3033848122699358212977236678015150439890469110397667615458845702276394484808719198554172180594314617053394600
1574 1930630623535955226440059704191459370839389433889424846201083628721341944878275853625382296741850487361525550
1575 1135665072668208956729446884818505512258464372876132262471225663953730555810750502132577821612863130551680955
1576 616503896591313433653128308901474420940309230989900371055808217574882301725835986871970817446989255471419975
1577 308251948295656716826564154450737210470154615494950185527904108787441150862917993435985408723498419306955950
1578 141629273541247680704097043936825204810611580092274409566874860794229717964043402389506809413501323233599200
1579 59633378333156918191198755341821138867625928459905014554473625597570407563807748374529182910948938704439475
1580 22935914743521891611999521285315822641394587869194236367105240614450156755310672451741993427288511028650790
1581 8027570160232662064199832449860537924488105754217982728486834215057554864358735358109697699551167513816600
1582 2545327123976209922795068825565536415081594507434970133422654751115810078943013650132343173028489757209700
1583 727236321136059977941448235875867547166169859267134323835044214604517165412289614323526620865306893803950
1584 186037198430154878078044897549640535321578336091592501446174101410457879524074087385088205337644067628350
1585 42281181461398835926828385806736485300358712748089204874130477593285881710016838042065501213102979118180
1586 8456236292279767185365677161347297060071742549617840974826095518657176342003367608413100242621104495800
1587 1470649789961698640933161245451703836534216095585711473882799220636030668174498714506626129151608191350
1588 219032947441104052904938908897062273526372609980850645046374352009621588877053000032901763916218552725
1589 27379118430138006613117363612132784190796576247606330630796794001202698609631625004112720489530942800
1590 2793787594912041491134424858380896345999650637510850064367019796041091694860369898378849029544494386
1591 223503007592963319290753988670471707679972051000868005149361583683287335588829591870307922363622305
1592 13147235740762548193573764039439512216468944176521647361727151981369843269931152462959289550807485
1593 505662913106251853598990924593827392941113237558524898527967383898840125766582787036895751954610
1594 9540809681250034973565866501770328168700249765255186764678629884883775957860052585601806640680
1595 1
1596 1
1597 1413648658336838689425757250322558119141468666297262325417185766401503043287576967313439143755832
1598 76337027550189289228990891517418138433639307980052165572528031385681164337529156234925713762813444
1599 2022931230080016164568258625211580668491441661471382387671992831720550854944522640225531414714543176
1600 35064141321386946852516482837000731587184988798837294719647875749822881485705059097242544521718635194
1601 447067801847683572369585156171759327736608607185175507675510415810241738942739503489842442651911735592
1602 4470678018476835723695851561717593277366086071851755076755104158102417389427395034898424426519111626196
1603 36510537150894158410182787754027011765156369586789333126833350624503075346990392785003799483239378372440
1604 250357969034702800526967687456185223532500820023698284298285832853735373807934121954311767885069853328635
1605 1470853068078878953095935163805088188253442317639227420252429268015695321121612966481581636324784618871440
1606 7517693459069825760268113059448228517739816290156051259067971814302442752399355162016972807882229381889240
1607 33829620565814215921206508767517028329829173305702230665805873164360992385797098229076377635470020888985200
1608 135318482263256863684826035070068113319316693222808922663223492657443969543188392916305510541880046330386980
1609 484891228110003761537293292334410739394218150715065306209884182022507557529758407950094746108403388389767920
1610 1566571660047704460351255252157327004196704794617903296985779664995793647403834856454152256657918338273155480
1611 4587817004425420205314390381317886226576064041381002512601211876059109967396944936758588751641045815762988560
1612 12234178678467787214171707683514363270869504110349340033603231669490959913058519831356236671042787148987813385
1613 29820810528765231334543537478566260472744416268976516331907877194384214788080142088930826885666790153871426280
1614 66658282358416399453685554363853993997899283424771036506617607846270597761590905845845377744431641853921068620
1615 137019802625633709988131417303477654329015193706473797263602860572889562065492417572015498696887252014838320280
1616 259616468132779661030143738048694502939186682812266142183668577927580222860933001715397787004628458504031416550
1617 454328819232364406802751541585215380143576694921465748821420011373265390006632753001946127258099774324427758840
1618 735579993042875706252073924471301091661028934634754069520394304128143964772643504860293729846447215772105147740
1619 1103369989564313559378110886706951637491543401952131104280591456192215947158965257290440594769670777080278541960
1620 1535123463741653647830415146722715321727364733150791101607779417310909143873342966664960827505628855601434533115
1621 1982867807332969295114286231183507290564512780319771839576715080693257644169734665275574402194770554343149733472
1622 2379441368799563154137143477420208748677415336383726207492058096831909173003681598330689282633724622331467524624
1623 2653992295968743518076044647891771296601732490581848462202680184927898692965644859676538046014538973427626665888
1624 2752288306930548833560342597813688752031426286529324331173149821406709755668076150775669084755818184897244255352
1625 2653992295968743518076044647891771296601732490581848462202680184927898692965644859676538046014538973427626665888
1626 2379441368799563154137143477420208748677415336383726207492058096831909173003681598330689282633724622331467524624
1627 1982867807332969295114286231183507290564512780319771839576715080693257644169734665275574402194770554343149733472
1628 1535123463741653647830415146722715321727364733150791101607779417310909143873342966664960827505628855601434533115
1629 1103369989564313559378110886706951637491543401952131104280591456192215947158965257290440594769670777080278541960
1630 735579993042875706252073924471301091661028934634754069520394304128143964772643504860293729846447215772105147740
1631 454328819232364406802751541585215380143576694921465748821420011373265390006632753001946127258099774324427758840
1632 259616468132779661030143738048694502939186682812266142183668577927580222860933001715397787004628458504031416550
1633 137019802625633709988131417303477654329015193706473797263602860572889562065492417572015498696887252014838320280
1634 66658282358416399453685554363853993997899283424771036506617607846270597761590905845845377744431641853921068620
1635 29820810528765231334543537478566260472744416268976516331907877194384214788080142088930826885666790153871426280
1636 12234178678467787214171707683514363270869504110349340033603231669490959913058519831356236671042787148987813385
1637 4587817004425420205314390381317886226576064041381002512601211876059109967396944936758588751641045815762988560
1638 1566571660047704460351255252157327004196704794617903296985779664995793647403834856454152256657918338273155480
1639 484891228110003761537293292334410739394218150715065306209884182022507557529758407950094746108403388389767920
1640 135318482263256863684826035070068113319316693222808922663223492657443969543188392916305510541880046330386980
1641 33829620565814215921206508767517028329829173305702230665805873164360992385797098229076377635470020888985200
1642 7517693459069825760268113059448228517739816290156051259067971814302442752399355162016972807882229381889240
1643 1470853068078878953095935163805088188253442317639227420252429268015695321121612966481581636324784618871440
1644 250357969034702800526967687456185223532500820023698284298285832853735373807934121954311767885069853328635
1645 36510537150894158410182787754027011765156369586789333126833350624503075346990392785003799483239378372440
1646 4470678018476835723695851561717593277366086071851755076755104158102417389427395034898424426519111626196
1647 447067801847683572369585156171759327736608607185175507675510415810241738942739503489842442651911735592
1648 35064141321386946852516482837000731587184988798837294719647875749822881485705059097242544521718635194
1649 2022931230080016164568258625211580668491441661471382387671992831720550854944522640225531414714543176
1650 76337027550189289228990891517418138433639307980052165572528031385681164337529156234925713762813444
1651 1413648658336838689425757250322558119141468666297262325417185766401503043287576967313439143755832
1652 1
1653 1
1654 213300521695988843524320705128984847022902559806761436438426943861538361158299673293936275523784058
1655 11731528693279386393837638782094166586259640789371879004113481912384609863706482031166495153808121651
1656 316751274718543432633616247116542497829010301313040733111064011634384466320075014841495369152819270745
1657 5595939186694267309860553699058917461645848656530386284962130872207458904987991928866418188366473661245
1658 72747209427025475028187198087765927001396032534895021704507701338696965764843895075263436448764156648161
1659 742021536155659845287509420495212455414239531855929221385978553654709050801407729767687051777394391391013
1660 6183512801297165377395911837460103795118662765466076844883154613789242090011731081397392098144953223575511
1661 43284589609080157641771382862220726565830639358262537914182082296524694630082117569781744687014672366739200
1662 259707537654480945850628297173324359394983836149575227485092493779148167780492705418690468122088033282428825
1663 1356250474417844939442169996349582765729360033225559521311038578624440431742573017186494666859793058898621930
1664 6238752182322086721433981983208080722355056152837573798030777461672425986015835879057875467555048056801036190
1665 25522168018590354769502653567669421136907047897971892810125907797750833579155692232509490549088832912115488430
1666 93581282734831300821509729748121210835325842292563606970461661925086389790237538185868132013325720532672581150
1667 309538089045980456563455259936093235839923939890787315363834727906054981613862626307102282813308152127582487150
1668 928614267137941369690365779808279707519771819672361946091504183718164944841587878921306848439924455356794835290
1669 2538212330177039743820333131475964533887376307104455985983444768829650849233673535718238719069126842252291224695
1670 6345530825442599359550832828689911334718440767761139964958611922074127123084183839295596797672817100521710296540
1671 14557394246603610295440145901112149532589364114275556390199168527111232811781362925442839712308227455862803743025
1672 30732276742829843957040308013458982346577546463470619045976022446123713713760655064823772725984035722007116468275
1673 59847065236037064547920599815683281411756274692021731826374359500346179337323380915709452150600490586367249312455
1674 107724717424866716186257079668229906541161294445639117287473847100623122807182085648277013871080883009355542411515
1675 179541195708111193643761799447049844235268824076065195479123078501038538011970142747128356451801471617641671633455
1676 277472757003444571994904599145440668363597273572100756649553848592514104200317493336471096334602274235422143540325
1677 398113086135376994601384859643458350260813479473014129105881608850128932113499012178415051262690219458977455469450
1678 530817448180502659468513146191277800347751305964018838807842145133505242817998682904553401683586959178338907459087
1679 658213635743823297740956301277184472431211619395383360121724259965546501094318366801646218087647829289483578016796
1680 759477272012103805085718809165982083574474945456211569371220299960245962801136577078822559331901341418230971989012
1681 815734847716704086943920202437536311987399015490005018954273655512856774860480027232809415578708848152831702630740
1682 815734847716704086943920202437536311987399015490005018954273655512856774860480027232809415578708848152831702630740
1683 759477272012103805085718809165982083574474945456211569371220299960245962801136577078822559331901341418230971989012
1684 658213635743823297740956301277184472431211619395383360121724259965546501094318366801646218087647829289483578016796
1685 530817448180502659468513146191277800347751305964018838807842145133505242817998682904553401683586959178338907459087
1686 398113086135376994601384859643458350260813479473014129105881608850128932113499012178415051262690219458977455469450
1687 277472757003444571994904599145440668363597273572100756649553848592514104200317493336471096334602274235422143540325
1688 179541195708111193643761799447049844235268824076065195479123078501038538011970142747128356451801471617641671633455
1689 107724717424866716186257079668229906541161294445639117287473847100623122807182085648277013871080883009355542411515
1690 59847065236037064547920599815683281411756274692021731826374359500346179337323380915709452150600490586367249312455
1691 30732276742829843957040308013458982346577546463470619045976022446123713713760655064823772725984035722007116468275
1692 14557394246603610295440145901112149532589364114275556390199168527111232811781362925442839712308227455862803743025
1693 6345530825442599359550832828689911334718440767761139964958611922074127123084183839295596797672817100521710296540
1694 2538212330177039743820333131475964533887376307104455985983444768829650849233673535718238719069126842252291224695
1695 928614267137941369690365779808279707519771819672361946091504183718164944841587878921306848439924455356794835290
1696 309538089045980456563455259936093235839923939890787315363834727906054981613862626307102282813308152127582487150
1697 93581282734831300821509729748121210835325842292563606970461661925086389790237538185868132013325720532672581150
1698 25522168018590354769502653567669421136907047897971892810125907797750833579155692232509490549088832912115488430
1699 6238752182322086721433981983208080722355056152837573798030777461672425986015835879057875467555048056801036190
1700 1356250474417844939442169996349582765729360033225559521311038578624440431742573017186494666859793058898621930
1701 259707537654480945850628297173324359394983836149575227485092493779148167780492705418690468122088033282428825
1702 43284589609080157641771382862220726565830639358262537914182082296524694630082117569781744687014672366739200
1703 6183512801297165377395911837460103795118662765466076844883154613789242090011731081397392098144953223575511
1704 742021536155659845287509420495212455414239531855929221385978553654709050801407729767687051777394391391013
1705 72747209427025475028187198087765927001396032534895021704507701338696965764843895075263436448764156648161
1706 5595939186694267309860553699058917461645848656530386284962130872207458904987991928866418188366473661245
1707 316751274718543432633616247116542497829010301313040733111064011634384466320075014841495369152819270745
1708 11731528693279386393837638782094166586259640789371879004113481912384609863706482031166495153808121651
1709 213300521695988843524320705128984847022902559806761436438426943861538361158299673293936275523784058
1710 1
1711 1
1712 32763903119682663444204895601024050067817616101991333638379894178016675820951636424796481407258984506
1713 1834778574702229152875474153657346803797786501711514683749274073968933845973291639788602958806503130741
1714 50456410804311301704075539225577037104439128797066653803105037034145680764265520094186581367178836080776
1715 908215394477603430673359706060386667879904318347199768455890666614622253756779361695358464609219049322830
1716 12033853976828245456422016105300123349408732218100396932040551332643744862277326542463499656072152402488036
1717 125152081359013752746788967495121282833850815068244128093221733859494946567684196041620396423150384978696926
1718 1063792691551616898347706223708530904087731928080075088792384737805707045825315666353773369596778272275557416
1719 7598519225368692131055044455060935029198085200571964919945605270040764613037969045384095497119844801737392511
1720 46540930255383239302712147287248227053838271853503285134666832278999683254857560402977584919859049409550019550
1721 248218294695377276281131452198657210953804116552017520718223105487998310692573655482547119572581596846318925555
1722 1166625985068273198521317825333688891482879347794482347375648595793592060255096180767971461991133505160147669680
1723 4878617755740051557452783633213608091655677272595107998116348673318657706521311301393335204690194657882062754780
1724 18294816584025193340447938624551030343708789772231654992936307524944966399454917380225007017588229966869086432680
1725 61920917669008346690746869190788102701783596152168678437630579315198347813539720363838485290298624502711726451100
1726 190185675697668493407293955371706315441192473895946655201293922182394925427300569688932490534488632399785325141040
1727 532519891953471781540423075040777683235338926908650634563622982110705791196441595129010973496568170716051739952065
1728 1364582223130771440197334129791992813290556000203417251069283891658683589940881587518090619584955937452533302119690
1729 3210781701484168094581962658334100737154249412243334708398315039196902564566780205924919104905778676344053456624165
1730 6956693686549030871594252426390551597167540393193891868196349251593288889894690446170658060629187132051152629144600
1731 13913387373098061743188504852781103194335080786387783736392698503186577779789380892341316121258374264054939783647330
1732 25739766640231414224898733977645040909519899454817399912326492230895168892610354650831434824327992388426868814777180
1733 44125314240396710099826401104534355844891256208258399849702558110106003815903465115711031127419415522908961824993330
1734 70199363564267493340632910848122838844145180331320181579072251538805006070755512684085731339076342877210734787137080
1735 103772972225438903199196476905920718291345049185429833638628545753016095930682062228648472414286767731353565383651175
1736 142687836809978491898895155745640987650599442629966021253114250410397131904687835564391649569644305630418669316810462
1737 182640431116772469630585799354420464192767286566356507203986240525308328838000429522421311449144711206747954266444747
1738 217763590946921021482621529999501322691376380136809681666291286780175315153000512122886948266287924900195563981160992
1739 241959545496578912758468366666112580768195977929788535184768096422417016836667235692096609184764361000113117598125512
1740 250600957835742445356985094047045172938488691427280982869938385580360481723691065538242916655648802464367077433178160
1741 241959545496578912758468366666112580768195977929788535184768096422417016836667235692096609184764361000113117598125512
1742 217763590946921021482621529999501322691376380136809681666291286780175315153000512122886948266287924900195563981160992
1743 182640431116772469630585799354420464192767286566356507203986240525308328838000429522421311449144711206747954266444747
1744 142687836809978491898895155745640987650599442629966021253114250410397131904687835564391649569644305630418669316810462
1745 103772972225438903199196476905920718291345049185429833638628545753016095930682062228648472414286767731353565383651175
1746 70199363564267493340632910848122838844145180331320181579072251538805006070755512684085731339076342877210734787137080
1747 44125314240396710099826401104534355844891256208258399849702558110106003815903465115711031127419415522908961824993330
1748 25739766640231414224898733977645040909519899454817399912326492230895168892610354650831434824327992388426868814777180
1749 13913387373098061743188504852781103194335080786387783736392698503186577779789380892341316121258374264054939783647330
1750 6956693686549030871594252426390551597167540393193891868196349251593288889894690446170658060629187132051152629144600
1751 3210781701484168094581962658334100737154249412243334708398315039196902564566780205924919104905778676344053456624165
1752 1364582223130771440197334129791992813290556000203417251069283891658683589940881587518090619584955937452533302119690
1753 532519891953471781540423075040777683235338926908650634563622982110705791196441595129010973496568170716051739952065
1754 190185675697668493407293955371706315441192473895946655201293922182394925427300569688932490534488632399785325141040
1755 61920917669008346690746869190788102701783596152168678437630579315198347813539720363838485290298624502711726451100
1756 18294816584025193340447938624551030343708789772231654992936307524944966399454917380225007017588229966869086432680
1757 4878617755740051557452783633213608091655677272595107998116348673318657706521311301393335204690194657882062754780
1758 1166625985068273198521317825333688891482879347794482347375648595793592060255096180767971461991133505160147669680
1759 248218294695377276281131452198657210953804116552017520718223105487998310692573655482547119572581596846318925555
1760 46540930255383239302712147287248227053838271853503285134666832278999683254857560402977584919859049409550019550
1761 7598519225368692131055044455060935029198085200571964919945605270040764613037969045384095497119844801737392511
1762 1063792691551616898347706223708530904087731928080075088792384737805707045825315666353773369596778272275557416
1763 125152081359013752746788967495121282833850815068244128093221733859494946567684196041620396423150384978696926
1764 12033853976828245456422016105300123349408732218100396932040551332643744862277326542463499656072152402488036
1765 908215394477603430673359706060386667879904318347199768455890666614622253756779361695358464609219049322830
1766 50456410804311301704075539225577037104439128797066653803105037034145680764265520094186581367178836080776
1767 1834778574702229152875474153657346803797786501711514683749274073968933845973291639788602958806503130741
1768 32763903119682663444204895601024050067817616101991333638379894178016675820951636424796481407258984506
1769 1
1770 1
1771 5121729941278512807029401717515246177106490009021741095849803062098908784137906101639906158615246651380
1772 291938606652875230000675897898369032095069930514239242463438774539637800695860647793474651041069059127008
1773 8174280986280506440018925141154332898661958054398698788976285687109858419484098138217290229149933655540825
1774 149861818081809284733680294254496103142135897663976144464565237597014071023875132533983654201082117018107586
1775 2023134544104425343904683972435697392418834618463677950271630707559689958822314289208779331714608579743314596
1776 21445226167506908645389650107818392359639646955714986272879285500132713563516531465613060916174850945271124500
1777 185858626785059874926710300934426067116876940282863214364953807667816850883809939368646527940182041525633730338
1778 1354112852291150517323175049665104203280103422060860561801806313008379913582043843971567560707040588257920560755
1779 8463205326819690733269844060406901270500646387880378511261289456302374459887774024822297254419003676610709979736
1780 46077451223796093992246928773326462472725741445126505227978131484312927614944547468476951718503464461541614035780
1781 221171765874221251162785258111967019869083558936607225094295031124702052551733827848689368248816629415378043030475
1782 945006636008036254968264284660222721258811570001867234493806042078272406357408173535309118881307416592902582465940
1783 3622525438030805644045013091197520431492111018340491065559589827966710891036731331885351622378345096939215908679800
1784 12539511131645096460155814546452955339780384294255545996167810942961691545896377687295447923617348412481189595741880
1785 39409892128027446017632560003137859639309779210517430273670262963593887715674329874357122045654523582081838940574740
1786 112975024100345345250546672008995197632688033736816633451188087162302478118266412306490416530876300935296617146843225
1787 296559438263406531282685014023612393785806088559143662809368728801044005060449332304537343393550289955143132756665820
1788 715231586399980457799416798527535773248120566524993539716712816520164953381083683793295945831503640480029319482176600
1789 1589403525333289906220926218950079496106934592277763421592695147822588785291297075096213212958896978844467945471174865
1790 3262459867789384544348216975739636860430023636780672286427111092898998032966346627829069226599841167101729083782836030
1791 6198673748799830634261612253905310034817044909883277344211511076508096262636058592875231530539698217493165492201508300
1792 10921472795504463498460935875928403394677650555508631511229805230038074367501627044589693649046134954630635654130918140
1793 17871500938098212997481531433337387373108882727195942472921499467335030783184480618419498698439129925758973953234008350
1794 27195762297105976300515373920296024263426560671819912458793586145944612061367687897594889323711719452241603386334515555
1795 38527329920900133092396779720419367706520960951744875983290913706754867086937557854926093208591602557341910940099075312
1796 50856075495588175681963749230953565372607668456303236297944006092916424554757576368502443035340915375690949714709425260
1797 62592092917646985454724614438096695843209438100065521597469545960512522528932401684310699120419588154696215015018276571
1798 71864995572113205522091223984481391523684910411186339611909478695403266607292757489393765656778045659095398177871538200
1799 76998209541549863059383454269087205203948118297699649584188727173646357079242240167207606060833620349030647512487287632
1800 76998209541549863059383454269087205203948118297699649584188727173646357079242240167207606060833620349030647512487287632
1801 71864995572113205522091223984481391523684910411186339611909478695403266607292757489393765656778045659095398177871538200
1802 62592092917646985454724614438096695843209438100065521597469545960512522528932401684310699120419588154696215015018276571
1803 50856075495588175681963749230953565372607668456303236297944006092916424554757576368502443035340915375690949714709425260
1804 38527329920900133092396779720419367706520960951744875983290913706754867086937557854926093208591602557341910940099075312
1805 27195762297105976300515373920296024263426560671819912458793586145944612061367687897594889323711719452241603386334515555
1806 17871500938098212997481531433337387373108882727195942472921499467335030783184480618419498698439129925758973953234008350
1807 10921472795504463498460935875928403394677650555508631511229805230038074367501627044589693649046134954630635654130918140
1808 6198673748799830634261612253905310034817044909883277344211511076508096262636058592875231530539698217493165492201508300
1809 3262459867789384544348216975739636860430023636780672286427111092898998032966346627829069226599841167101729083782836030
1810 1589403525333289906220926218950079496106934592277763421592695147822588785291297075096213212958896978844467945471174865
1811 715231586399980457799416798527535773248120566524993539716712816520164953381083683793295945831503640480029319482176600
1812 296559438263406531282685014023612393785806088559143662809368728801044005060449332304537343393550289955143132756665820
1813 112975024100345345250546672008995197632688033736816633451188087162302478118266412306490416530876300935296617146843225
1814 39409892128027446017632560003137859639309779210517430273670262963593887715674329874357122045654523582081838940574740
1815 12539511131645096460155814546452955339780384294255545996167810942961691545896377687295447923617348412481189595741880
1816 3622525438030805644045013091197520431492111018340491065559589827966710891036731331885351622378345096939215908679800
1817 945006636008036254968264284660222721258811570001867234493806042078272406357408173535309118881307416592902582465940
1818 221171765874221251162785258111967019869083558936607225094295031124702052551733827848689368248816629415378043030475
1819 46077451223796093992246928773326462472725741445126505227978131484312927614944547468476951718503464461541614035780
1820 8463205326819690733269844060406901270500646387880378511261289456302374459887774024822297254419003676610709979736
1821 1354112852291150517323175049665104203280103422060860561801806313008379913582043843971567560707040588257920560755
1822 185858626785059874926710300934426067116876940282863214364953807667816850883809939368646527940182041525633730338
1823 21445226167506908645389650107818392359639646955714986272879285500132713563516531465613060916174850945271124500
1824 2023134544104425343904683972435697392418834618463677950271630707559689958822314289208779331714608579743314596
1825 149861818081809284733680294254496103142135897663976144464565237597014071023875132533983654201082117018107586
1826 8174280986280506440018925141154332898661958054398698788976285687109858419484098138217290229149933655540825
1827 291938606652875230000675897898369032095069930514239242463438774539637800695860647793474651041069059127008
1828 5121729941278512807029401717515246177106490009021741095849803062098908784137906101639906158615246651380
1829 1
1830 1
1831 814561299678154291488712537896243397761014169600000000000000000000000000000000000000000000000000000000060
1832 47244555381332948906345327197982117070138821836800000000000000000000000000000000000000000000000000000001770
1833 1346469828367989043830841825142490336498956422348800000000000000000000000000000000000000000000000000000034220
1834 25134103462869128818175714069326486281313853217177600000000000000000000000000000000000000000000000000000487635
1835 345593922614450521249916068453239186368065481736192000000000000000000000000000000000000000000000000000005461512
1836 3732414364236065629499093539294983212775107202750873600000000000000000000000000000000000000000000000000050063860
1837 32969660217418579727241992930439018379513446957632716800000000000000000000000000000000000000000000000000386206920
1838 244917475900823735116654804626118422247814177399557324800000000000000000000000000000000000000000000000002558620845
1839 1561348908867751311368674379491504941829815380922177945600000000000000000000000000000000000000000000000014783142660
1840 8674160604820840618714857663841694121276752116234321920000000000000000000000000000000000000000000000000075394027566
1841 42503386963622119031702802552824301194256085369548177408000000000000000000000000000000000000000000000000342700125300
1842 185469324932169246683794047503233314302208372521664774144000000000000000000000000000000000000000000000001399358844975
1843 726421522650996216178193352720997147683649459043187032064000000000000000000000000000000000000000000000005166863427600
1844 2570414618611217380322838017320451445649836547383584882688000000000000000000000000000000000000000000000017345898649800
1845 8262046988393198722466265055672879646731617473732951408640000000000000000000000000000000000000000000000053194089192720
1846 24235337832620049585901044163307113630412744589616657465344000000000000000000000000000000000000000000000149608375854525
1847 65132470425166383262109056188887867881734251084594766938112000000000000000000000000000000000000000000000387221678682300
1848 160915515168058123353445903525487673590166973267822365376512000000000000000000000000000000000000000000000925029565741050
1849 366529784549465725416182335808055256510935883554484276690944000000000000000000000000000000000000000000002044802197953900
1850 771641651683085737718278601701168961075654491693651108823040000000000000000000000000000000000000000000004191844505805495
1851 1504701220782017188550643273317279474097526258802619662204928000000000000000000000000000000000000000000007984465725343800
1852 2722792685224602531663068780288410476938380849261883198275584000000000000000000000000000000000000000000014154280149473100
1853 4579242243332286075978797494121417620305458701031349015281664000000000000000000000000000000000000000000023385332420868600
1854 7167509598259230379792900425581349318738978836396894110875648000000000000000000000000000000000000000000036052387482172425
1855 10452618164128044303864646453972801089827677469745470578360320000000000000000000000000000000000000000000051915437974328292
1856 14215560703214140253255919177403009482165641358853839986570035200000000000000000000000000000000000000000069886166503903470
1857 18042827046387178013747897417473050496594852493929873829108121600000000000000000000000000000000000000000088004802264174740
1858 21384091314236655423701211754042133921890195548361331945609625600000000000000000000000000000000000000000103719945525634515
1859 23675243955047725647669198727689505413521287928542903225496371200000000000000000000000000000000000000000114449595062769120
1860 24491631677635578256209515925196040082953056477803003336720384000000000000000000000000000000000000000000118264581564861424
1861 23675243955047725647669198727689505413521287928542903225496371200000000000000000000000000000000000000000114449595062769120
1862 21384091314236655423701211754042133921890195548361331945609625600000000000000000000000000000000000000000103719945525634515
1863 18042827046387178013747897417473050496594852493929873829108121600000000000000000000000000000000000000000088004802264174740
1864 14215560703214140253255919177403009482165641358853839986570035200000000000000000000000000000000000000000069886166503903470
1865 10452618164128044303864646453972801089827677469745470578360320000000000000000000000000000000000000000000051915437974328292
1866 7167509598259230379792900425581349318738978836396894110875648000000000000000000000000000000000000000000036052387482172425
1867 4579242243332286075978797494121417620305458701031349015281664000000000000000000000000000000000000000000023385332420868600
1868 2722792685224602531663068780288410476938380849261883198275584000000000000000000000000000000000000000000014154280149473100
1869 1504701220782017188550643273317279474097526258802619662204928000000000000000000000000000000000000000000007984465725343800
1870 771641651683085737718278601701168961075654491693651108823040000000000000000000000000000000000000000000004191844505805495
1871 366529784549465725416182335808055256510935883554484276690944000000000000000000000000000000000000000000002044802197953900
1872 160915515168058123353445903525487673590166973267822365376512000000000000000000000000000000000000000000000925029565741050
1873 65132470425166383262109056188887867881734251084594766938112000000000000000000000000000000000000000000000387221678682300
1874 24235337832620049585901044163307113630412744589616657465344000000000000000000000000000000000000000000000149608375854525
1875 8262046988393198722466265055672879646731617473732951408640000000000000000000000000000000000000000000000053194089192720
1876 2570414618611217380322838017320451445649836547383584882688000000000000000000000000000000000000000000000017345898649800
1877 726421522650996216178193352720997147683649459043187032064000000000000000000000000000000000000000000000005166863427600
1878 185469324932169246683794047503233314302208372521664774144000000000000000000000000000000000000000000000001399358844975
1879 42503386963622119031702802552824301194256085369548177408000000000000000000000000000000000000000000000000342700125300
1880 8674160604820840618714857663841694121276752116234321920000000000000000000000000000000000000000000000000075394027566
1881 1561348908867751311368674379491504941829815380922177945600000000000000000000000000000000000000000000000014783142660
1882 244917475900823735116654804626118422247814177399557324800000000000000000000000000000000000000000000000002558620845
1883 32969660217418579727241992930439018379513446957632716800000000000000000000000000000000000000000000000000386206920
1884 3732414364236065629499093539294983212775107202750873600000000000000000000000000000000000000000000000000050063860
1885 345593922614450521249916068453239186368065481736192000000000000000000000000000000000000000000000000000005461512
1886 25134103462869128818175714069326486281313853217177600000000000000000000000000000000000000000000000000000487635
1887 1346469828367989043830841825142490336498956422348800000000000000000000000000000000000000000000000000000034220
1888 47244555381332948906345327197982117070138821836800000000000000000000000000000000000000000000000000000001770
1889 814561299678154291488712537896243397761014169600000000000000000000000000000000000000000000000000000000060
1890 1
1891 1
1892 131761976435179406132196092433364887532027760376902021502793108974253317853960174265517563410623294238695662
1893 7773956609675584961799569453568528364389637862237219268664793429480945753383650281665536241226774360083042289
1894 225444741680591963892187514153487322567299498004879358791279009454947426848125858168300550995576456442408209301
1895 4283450091931247313951562768916259128778690462092707817034301179644001110114391305197710468915952672405755814764
1896 59968301287037462395321878764827627802901666469297909438480216515016015541601478272767946564823337413680580049873
1897 659651314157412086348540666413103905831918331162277003823282381665176170957616261000447412213056711550486370633358
1898 5936861827416708777136865997717935152487264980460493034409541434986585538618546349004026709917510403954377272242654
1899 44950525264726509312607699697007223297403577709200875831957956579184147649540422356744773660804007344225998988614811
1900 292178414220722310531950048030546951433123255109805692907726717764696959722012745318841028795226047737468991626379304
1901 1655677680584093093014383605506432724787698445622232259810451400666616105091405556806765829839614270512324277789993087
1902 8278388402920465465071918027532163623938492228111161299052257003333080525457027784033829149198071352561621356158267171
1903 36876457431191164344411271213552365233907829016131536695778235742120085977035851037968875300973226934138131375253661270
1904 147505829724764657377645084854209460935631316064526146783112942968480343908143404151875501203892907736552525099001036555
1905 533290307466456838211486076011372666459590142694825299908177563039890474129441538087549888967920512585997589515885301020
1906 1752239581675501039837739964037367332652939040282997413984011992845354414996736482287663920894595969925420647835964148700
1907 5256718745026503119513219892112101997958817120848992241952035978536063244990209446862991762683787909776261934690393965785
1908 14455976548822883578661354703308280494386747082334728665368098940974173923723075978873227347380416751884720299521859062810
1909 36565117152904940816614014837779768309331183796493725447695779674228792865887780417149927996315171784178998359059926459665
1910 85318606690111528572099367954819459388439428858485359377956819239867183353738154306683165324735400829750996079052021779685
1911 184108572331293298497688109797241991311895609641994722868222609938660764079119175082842619911271128106304780840753576468560
1912 368217144662586596995376219594483982623791219283989445736445219877321528158238350165685239822542256212609561384523976567625
1913 683831840087660822991412979246898824872755121527408970653398265486454266579585507450558302527578475823417756382571402022370
1914 1181164087424141421530622418699188879325667937183706403855869731294784642273829512869146158911271912785903396688038480969330
1915 1900133531943184025940566499646521240654335377208571171420312176430740511483986607659061212161611337959931550241709411441995
1916 2850200297914776038910849749469781860981503065812856757130468264646110767225979911488591818242417006939897324173809719102172
1917 3990280417080686454475189649257694605374104292137999459982655570504555074116371876084028545539383809715856252489982445873799
1918 5218059006951666902006017233644677560873828689718922370746549592198264327690640145648345021089963443474581251868078418071643
1919 6377627675163148435785132174454605907734679509656460675356893946020100844955226844681310581332177542024488195474548473134562
1920 7288717343043598212325865342233835323125348011035955057550735938308686679948830679635783521522488619456557936740741369346843
1921 7791387504632811882141442262387892931616751322141882992554234968536871968221163829955492729903349903557010207738563669328456
1922 7791387504632811882141442262387892931616751322141882992554234968536871968221163829955492729903349903557010207738563669328456
1923 7288717343043598212325865342233835323125348011035955057550735938308686679948830679635783521522488619456557936740741369346843
1924 6377627675163148435785132174454605907734679509656460675356893946020100844955226844681310581332177542024488195474548473134562
1925 5218059006951666902006017233644677560873828689718922370746549592198264327690640145648345021089963443474581251868078418071643
1926 3990280417080686454475189649257694605374104292137999459982655570504555074116371876084028545539383809715856252489982445873799
1927 2850200297914776038910849749469781860981503065812856757130468264646110767225979911488591818242417006939897324173809719102172
1928 1900133531943184025940566499646521240654335377208571171420312176430740511483986607659061212161611337959931550241709411441995
1929 1181164087424141421530622418699188879325667937183706403855869731294784642273829512869146158911271912785903396688038480969330
1930 683831840087660822991412979246898824872755121527408970653398265486454266579585507450558302527578475823417756382571402022370
1931 368217144662586596995376219594483982623791219283989445736445219877321528158238350165685239822542256212609561384523976567625
1932 184108572331293298497688109797241991311895609641994722868222609938660764079119175082842619911271128106304780840753576468560
1933 85318606690111528572099367954819459388439428858485359377956819239867183353738154306683165324735400829750996079052021779685
1934 36565117152904940816614014837779768309331183796493725447695779674228792865887780417149927996315171784178998359059926459665
1935 14455976548822883578661354703308280494386747082334728665368098940974173923723075978873227347380416751884720299521859062810
1936 5256718745026503119513219892112101997958817120848992241952035978536063244990209446862991762683787909776261934690393965785
1937 1752239581675501039837739964037367332652939040282997413984011992845354414996736482287663920894595969925420647835964148700
1938 533290307466456838211486076011372666459590142694825299908177563039890474129441538087549888967920512585997589515885301020
1939 147505829724764657377645084854209460935631316064526146783112942968480343908143404151875501203892907736552525099001036555
1940 36876457431191164344411271213552365233907829016131536695778235742120085977035851037968875300973226934138131375253661270
1941 8278388402920465465071918027532163623938492228111161299052257003333080525457027784033829149198071352561621356158267171
1942 1655677680584093093014383605506432724787698445622232259810451400666616105091405556806765829839614270512324277789993087
1943 292178414220722310531950048030546951433123255109805692907726717764696959722012745318841028795226047737468991626379304
1944 44950525264726509312607699697007223297403577709200875831957956579184147649540422356744773660804007344225998988614811
1945 5936861827416708777136865997717935152487264980460493034409541434986585538618546349004026709917510403954377272242654
1946 659651314157412086348540666413103905831918331162277003823282381665176170957616261000447412213056711550486370633358
1947 59968301287037462395321878764827627802901666469297909438480216515016015541601478272767946564823337413680580049873
1948 4283450091931247313951562768916259128778690462092707817034301179644001110114391305197710468915952672405755814764
1949 225444741680591963892187514153487322567299498004879358791279009454947426848125858168300550995576456442408209301
1950 7773956609675584961799569453568528364389637862237219268664793429480945753383650281665536241226774360083042289
1951 131761976435179406132196092433364887532027760376902021502793108974253317853960174265517563410623294238695662
1952 1
1953 1
1954 21671703954068549138435915795531764081214370221990508714369459720504857233908677663822814179625798540682330174
1955 1300302237244112948306154947731905844872862213319430522862167583230291434034520659829368850777547912440939808611
1956 38358915998701331975031570958091222423749435292923200424433943705293597304018359464966381097937663417007724336060
1957 741605709308225751517277038523096966859155748996515208205722911635676214544354949656016701226794826062149336990485
1958 10567881357642216959121197798954131777742969423200341716931551490808386057257058032598237992481826271385628050636122
1959 118360271205592829942157415348286275910721257539843827229633376697053923841279049965100265515796454239519034156123863
1960 1084969152717934274469776307359290862514944860781901749604972619722994301878391291346752433894800830528924479692748472
1961 8369762035252635831623988656771672367972431783174670639809788780720241757347589961817804490045606406937417414359873585
1962 55449673483548712384508924851112329437817360563532192988739850672271601642427783497042954746552142445960390368020975910
1963 320375891238281449332718232473093458974055861033741559490496914995347031711804971316248182980079045243326699894428711651
1964 1633917045315235391596862985612776640767684891272081953401534266476269861730205353712865733198403130740966169421511190484
1965 7426895660523797234531195389148984730762204051236736151825155756710317553319115244149389696356377867004391679038516156741
1966 30326490613805505374335714505691687650612333209216672619952719339900463342719720580276674593455209623601266022228263630050
1967 111974734574051096766778022790246231325337845695569252750594656024247864650042045219483106191219235533296982234321996241175
1968 375915180355742967717040505081540919449348481977982491376996345224260688467998294665407570784807433576068440353511432697520
1969 1152806553090945100998924215583392152978002011399146306889455458687732777968528103640583217073409462966609883738749080074405
1970 3242268430568283096559474356328290430250630657060098988126593477559248438036485291489140298018964114593590297986088658540870
1971 8391753585000262132271580686967339937119279347684962086915889000741584192565020754442480771343201237771645477075203070377775
1972 20046966897500626204870998307755312072007167330580742763187957057327117793349771802279259620430980734676708639544485017615900
1973 44314347878685594768662206785564374053910580414967957687047062968828365648457390299775205476742167939811671729260209225291145
1974 90844413151305469275757523910406966810516689850684313258446479086098149579337650114539171227321444276613927044523104988474130
1975 173036977431058036715728616972203746305746075906065358587517103021139332532071714503884135671088465288788432465001052398471795
1976 306747369082330155996064366450724822996549861833479499314234864446565180397763493893249149598747733921034039368621715509145800
1977 506800001092545475123932431527284490168212815203140042345257602129107689352826642084498594989235386478230151998709835448665925
1978 781316668351007607482729165271230255675994756771507565282272136615707687752274406546935333941737887487271484329243154113103342
1979 1125096002425450954775129997990571568173432449750970894006471876726619070363275145427586880876102557981670937431615586539861183
1980 1514552310957337823735751920371923264848851374664768511162558295593525671642870388075597724256291904975326261924485476368598612
1981 1907214021205536518778354270097977444624479508837115902945443779636291586513244192391493430544960176635596033531947520489658345
1982 2247787953563668039988774675472616274021707992558029457042844454571343655533466369604260114570845922463381039517642485869228570
1983 2480317741863357837228992745349093819610160543512308366392104225733896447485204269908149091940243776511317009121502417895775619
1984 2562994999925469765136625836860730280263832561629385311938507699925026329068044412238420728338251902395027576091734343957660576
1985 2480317741863357837228992745349093819610160543512308366392104225733896447485204269908149091940243776511317009121502417895775619
1986 2247787953563668039988774675472616274021707992558029457042844454571343655533466369604260114570845922463381039517642485869228570
1987 1907214021205536518778354270097977444624479508837115902945443779636291586513244192391493430544960176635596033531947520489658345
1988 1514552310957337823735751920371923264848851374664768511162558295593525671642870388075597724256291904975326261924485476368598612
1989 1125096002425450954775129997990571568173432449750970894006471876726619070363275145427586880876102557981670937431615586539861183
1990 781316668351007607482729165271230255675994756771507565282272136615707687752274406546935333941737887487271484329243154113103342
1991 506800001092545475123932431527284490168212815203140042345257602129107689352826642084498594989235386478230151998709835448665925
1992 306747369082330155996064366450724822996549861833479499314234864446565180397763493893249149598747733921034039368621715509145800
1993 173036977431058036715728616972203746305746075906065358587517103021139332532071714503884135671088465288788432465001052398471795
1994 90844413151305469275757523910406966810516689850684313258446479086098149579337650114539171227321444276613927044523104988474130
1995 44314347878685594768662206785564374053910580414967957687047062968828365648457390299775205476742167939811671729260209225291145
1996 20046966897500626204870998307755312072007167330580742763187957057327117793349771802279259620430980734676708639544485017615900
1997 8391753585000262132271580686967339937119279347684962086915889000741584192565020754442480771343201237771645477075203070377775
1998 3242268430568283096559474356328290430250630657060098988126593477559248438036485291489140298018964114593590297986088658540870
1999 1152806553090945100998924215583392152978002011399146306889455458687732777968528103640583217073409462966609883738749080074405
2000 375915180355742967717040505081540919449348481977982491376996345224260688467998294665407570784807433576068440353511432697520
2001 111974734574051096766778022790246231325337845695569252750594656024247864650042045219483106191219235533296982234321996241175
2002 30326490613805505374335714505691687650612333209216672619952719339900463342719720580276674593455209623601266022228263630050
2003 7426895660523797234531195389148984730762204051236736151825155756710317553319115244149389696356377867004391679038516156741
2004 1633917045315235391596862985612776640767684891272081953401534266476269861730205353712865733198403130740966169421511190484
2005 320375891238281449332718232473093458974055861033741559490496914995347031711804971316248182980079045243326699894428711651
2006 55449673483548712384508924851112329437817360563532192988739850672271601642427783497042954746552142445960390368020975910
2007 8369762035252635831623988656771672367972431783174670639809788780720241757347589961817804490045606406937417414359873585
2008 1084969152717934274469776307359290862514944860781901749604972619722994301878391291346752433894800830528924479692748472
2009 118360271205592829942157415348286275910721257539843827229633376697053923841279049965100265515796454239519034156123863
2010 10567881357642216959121197798954131777742969423200341716931551490808386057257058032598237992481826271385628050636122
2011 741605709308225751517277038523096966859155748996515208205722911635676214544354949656016701226794826062149336990485
2012 38358915998701331975031570958091222423749435292923200424433943705293597304018359464966381097937663417007724336060
2013 1300302237244112948306154947731905844872862213319430522862167583230291434034520659829368850777547912440939808611
2014 21671703954068549138435915795531764081214370221990508714369459720504857233908677663822814179625798540682330174
2015 1
2016 1
2017 3623381529316937221903182735510563847632048011468110060792933223385201862142922787153060360115029377326652989632
2018 221026273288333170536094146866144394705554928699554713708368926626497313590718290016336681967016792016925832365662
2019 6630788198649995116082824405984331841166647860986641411251067798794919407721548700490100459010503760507774970950981
2020 130405501240116570616295546651025192876277407932737281087937666709633415018523791109638642360539907289986241095183975
2021 1890879767981690273936285426439865296706022415024690575775096167289684517768594971089760314227828655704800495878559342
2022 21556029354991269122873653861414464382448655531281472563836096307102403502561982670423267582197246675034725653003393164
2023 201189607313251845146820769373201667569520784958627077262470232199622432690578504923950497433840968966990772761284115339
2024 1580775486032693069010734616503727388046234738960641321347980395854176256854545395831039622694464756169213214552472388517
2025 10670234530720678215822458661400159869312084487984328919098867672015689733768181421859517453187637104142189198226714273100
2026 62835825569799549493176701006023163674837830873685492523582220735203506209968179484283825002104974057726225278434635404346
2027 326746292962957657364518845231320451109156720543164561122627547823058232291834533318275890010945865100176371447811305629417
2028 1514914631010076411417314646072485727869726613427399328841273176270542713353051018112006399141658101828090449439665813900987
2029 6312144295875318380905477691968690532790527555947497203505304901127261305637712575466693329756908757617043539331290890427466
2030 23791928499837738512643723608189679700518142326263643305519995396556600305865224322912921012160656086402702571323564215363000
2031 81572326285157960614778480942364616116062202261475348476068555645336915334395054821415729184550820867666408815960452704910495
2032 255593289026828276592972573619409130496994900419289425225014807688722334714437838440435951444925905385354747623326467577483565
2033 734830705952131295204796149155801250178860338705457097521917572105076712304008785516253360404161977982894899417023183049661240
2034 1945140103990935781424460394824179779885218543632092316969781808513438356098846785190082424599252294660604145515556911669922670
2035 4754786920866731910148680965125772795274978662211781219259466643032849314908292141575757037909283386948143466815608981277114625
2036 10760833557751024849283856921074117378780214867110873285692477139495395817950345373039871191057851875724745740687569936723549195
2037 22597750471277152183496099534255646495438451220932833899954201992940331217695725283383729501221488939021966055443190323423113790
2038 44119417586779201882063813376403881252998880955154580471339156271931122853596416029463471883337192690471457536816461651557578740
2039 80217122885053094331025115229825238641816147191190146311525738676238405188357120053569948878794895800857195521482600030036040895
2040 136020338805090029517825195389703665523079553932887639397804513407534687058518594873444695924913084184062201101641684299784268625
2041 215365536441392546736556559367030803744875960393738762379857146228596587842654441882954101881112383291431818410929011508536992692
2042 318740993933260969170103707863205589542416421382733368322188576418322950007128573986772070784046327271319091248170425348736295194
2043 441333683907592111158605133964438508597191968068400048446107259656139469240639563981684405700987222375672587882077039443331533029
2044 572099219880211995946339988472420288922285884533111173911620521776477089756384619976257562945724177153649650958242834601110388927
2045 694691909854543137934841414573653207977061431218777854035539205014293608989895609971169897862665072258003147592147363382950761450
2046 790511483627583570753440230376915719422173352766195489074923922947299624022984659622365745843722323603934616225543507711610930384
2047 843212249202755808803669579068710100716984909617275188346585517810452932291183636930523462233303811844196923973911223756889090803
2048 843212249202755808803669579068710100716984909617275188346585517810452932291183636930523462233303811844196923973911223756889090803
2049 790511483627583570753440230376915719422173352766195489074923922947299624022984659622365745843722323603934616225543507711610930384
2050 694691909854543137934841414573653207977061431218777854035539205014293608989895609971169897862665072258003147592147363382950761450
2051 572099219880211995946339988472420288922285884533111173911620521776477089756384619976257562945724177153649650958242834601110388927
2052 441333683907592111158605133964438508597191968068400048446107259656139469240639563981684405700987222375672587882077039443331533029
2053 318740993933260969170103707863205589542416421382733368322188576418322950007128573986772070784046327271319091248170425348736295194
2054 215365536441392546736556559367030803744875960393738762379857146228596587842654441882954101881112383291431818410929011508536992692
2055 136020338805090029517825195389703665523079553932887639397804513407534687058518594873444695924913084184062201101641684299784268625
2056 80217122885053094331025115229825238641816147191190146311525738676238405188357120053569948878794895800857195521482600030036040895
2057 44119417586779201882063813376403881252998880955154580471339156271931122853596416029463471883337192690471457536816461651557578740
2058 22597750471277152183496099534255646495438451220932833899954201992940331217695725283383729501221488939021966055443190323423113790
2059 10760833557751024849283856921074117378780214867110873285692477139495395817950345373039871191057851875724745740687569936723549195
2060 4754786920866731910148680965125772795274978662211781219259466643032849314908292141575757037909283386948143466815608981277114625
2061 1945140103990935781424460394824179779885218543632092316969781808513438356098846785190082424599252294660604145515556911669922670
2062 734830705952131295204796149155801250178860338705457097521917572105076712304008785516253360404161977982894899417023183049661240
2063 255593289026828276592972573619409130496994900419289425225014807688722334714437838440435951444925905385354747623326467577483565
2064 81572326285157960614778480942364616116062202261475348476068555645336915334395054821415729184550820867666408815960452704910495
2065 23791928499837738512643723608189679700518142326263643305519995396556600305865224322912921012160656086402702571323564215363000
2066 6312144295875318380905477691968690532790527555947497203505304901127261305637712575466693329756908757617043539331290890427466
2067 1514914631010076411417314646072485727869726613427399328841273176270542713353051018112006399141658101828090449439665813900987
2068 326746292962957657364518845231320451109156720543164561122627547823058232291834533318275890010945865100176371447811305629417
2069 62835825569799549493176701006023163674837830873685492523582220735203506209968179484283825002104974057726225278434635404346
2070 10670234530720678215822458661400159869312084487984328919098867672015689733768181421859517453187637104142189198226714273100
2071 1580775486032693069010734616503727388046234738960641321347980395854176256854545395831039622694464756169213214552472388517
2072 201189607313251845146820769373201667569520784958627077262470232199622432690578504923950497433840968966990772761284115339
2073 21556029354991269122873653861414464382448655531281472563836096307102403502561982670423267582197246675034725653003393164
2074 1890879767981690273936285426439865296706022415024690575775096167289684517768594971089760314227828655704800495878559342
2075 130405501240116570616295546651025192876277407932737281087937666709633415018523791109638642360539907289986241095183975
2076 6630788198649995116082824405984331841166647860986641411251067798794919407721548700490100459010503760507774970950981
2077 221026273288333170536094146866144394705554928699554713708368926626497313590718290016336681967016792016925832365662
2078 3623381529316937221903182735510563847632048011468110060792933223385201862142922787153060360115029377326652989632
2079 1
2080 1
2081 615656346818663737691860001564743965704370926101022604186692084441339402679643915803347910232576806887603562348608
2082 38170693502757151736895320097014125873670997418263401459574909235363042966137922779807570434419762027031420865611744
2083 1164206151834093127975307262958930839146965421257033744517034731678572810467206644784130898249802741824458336401138368
2084 23284123036681862559506145259178616782939308425140674890340694633571456209344132895682617964996054836489166728022569456
2085 343440814791057472752715642572884597548354799270824954632525245845178979087825960211318614983691808838215209238331152192
2086 3983913451576266683931501453845461331560915671541569473737292851804076157418781138451295933810824982523296427164627895456
2087 37847177789974533497349263811531882649828698879644910000504282092138723495478420815287311371202837333971316058063873966528
2088 302777422319796267978794110492255061198629591037159280004034256737109787963827366522298490969622698671770528464510448168056
2089 2081594778448599342354209509634253545740578438380470050027735515067629792251313144840802125416156053368422383193506441852992
2090 12489568670691596054125257057805521274443470630282820300166413090405778753507878869044812752496936320210534299161024880825696
2091 66194713954665459086863862406369262754550394340498947590881989379150627393591758005937507588233762497115831785553372656119488
2092 312920465967509442956083713193745605748783682336904115884169404337802965860615583300795490417105059077274841168070257954481104
2093 1329911980361915132563355781073418824432330649931842492507719968435662604907616229028380834272696501078418074964297775252868928
2094 5115046078315058202166753004128533940124348653584009586568153724752548480413908573186080131818063465686223365247296464907869216
2095 17902661274102703707583635514449868790435220287544033552988538036633919681448680006151280461363222129901781778365529651227549120
2096 57288516077128651864267633646239580129392704920140907369563321717228542980635776019684097476362310815685701690769672950065676060
2097 168285015976565414851286173835828766630091070702913915398092257544358845005617592057822036336814288021076748716635858613115535680
2098 455359454995412299009362588026360192057893485431414124018367285120029815897553484391753745381968073468795908292073369052041112160
2099 1138398637488530747523406470065900480144733713578535310045918212800074539743883710979384363454920183671989770730183138286250857920
2100 2636291581552386994264730772784190585598330705129239665369494808589646302564783330689100631158762530608818416427791957091967406320
2101 5668026900337632037669171161486009759036411016027865280544413838467739550514284160981566356991339440808959595319751633334175159360
2102 11336053800675264075338342322972019518072822032055730561088827676935479101028568321963132713982678881617919190639501398123037685280
2103 21126282083076628504039637965538763647317531968831134227483724307016120142825968236385838239694992461197031218919067770412063469760
2104 36741360144481093050503718200936980256204403424054146482580390099158469813610379541540588242947812975994836902467939429948028744520
2105 59704710234781776207068542076522592916332155564087988034193133911132513447116866755003455894790196085991609966510395307437909968192
2106 90751159556868299834744183956314341232824876457413741811973563544921420439617637467605252960081098050707247149095792846534248122336
2107 129145880907851042072520569476293485600558478035550324886270071198542021394840484088515167673961562610621851712174772701640070477248
2108 172194507877134722763360759301724647467411304047400433181693428264722695193120645451353556898615416814162468949566353523175112120656
2109 215243134846418403454200949127155809334264130059250541477116785330903368991400806814191946123269271017703086186957932259397398898752
2110 252354020164766404049752836907699914391895876621190290007654162112093605024400945920087109247970869469031204495054119494820543879584
2111 277589422181243044454728120598469905831085464283309319008419578323302965526841040512095820172767956415934324944559526217567080427712
2112 286543919670960562017783866424226999567572092163416071234497629236957899898674622464098911146083051784190270910513057529938119246406
2113 277589422181243044454728120598469905831085464283309319008419578323302965526841040512095820172767956415934324944559526217567080427712
2114 252354020164766404049752836907699914391895876621190290007654162112093605024400945920087109247970869469031204495054119494820543879584
2115 215243134846418403454200949127155809334264130059250541477116785330903368991400806814191946123269271017703086186957932259397398898752
2116 172194507877134722763360759301724647467411304047400433181693428264722695193120645451353556898615416814162468949566353523175112120656
2117 129145880907851042072520569476293485600558478035550324886270071198542021394840484088515167673961562610621851712174772701640070477248
2118 90751159556868299834744183956314341232824876457413741811973563544921420439617637467605252960081098050707247149095792846534248122336
2119 59704710234781776207068542076522592916332155564087988034193133911132513447116866755003455894790196085991609966510395307437909968192
2120 36741360144481093050503718200936980256204403424054146482580390099158469813610379541540588242947812975994836902467939429948028744520
2121 21126282083076628504039637965538763647317531968831134227483724307016120142825968236385838239694992461197031218919067770412063469760
2122 11336053800675264075338342322972019518072822032055730561088827676935479101028568321963132713982678881617919190639501398123037685280
2123 5668026900337632037669171161486009759036411016027865280544413838467739550514284160981566356991339440808959595319751633334175159360
2124 2636291581552386994264730772784190585598330705129239665369494808589646302564783330689100631158762530608818416427791957091967406320
2125 1138398637488530747523406470065900480144733713578535310045918212800074539743883710979384363454920183671989770730183138286250857920
2126 455359454995412299009362588026360192057893485431414124018367285120029815897553484391753745381968073468795908292073369052041112160
2127 168285015976565414851286173835828766630091070702913915398092257544358845005617592057822036336814288021076748716635858613115535680
2128 57288516077128651864267633646239580129392704920140907369563321717228542980635776019684097476362310815685701690769672950065676060
2129 17902661274102703707583635514449868790435220287544033552988538036633919681448680006151280461363222129901781778365529651227549120
2130 5115046078315058202166753004128533940124348653584009586568153724752548480413908573186080131818063465686223365247296464907869216
2131 1329911980361915132563355781073418824432330649931842492507719968435662604907616229028380834272696501078418074964297775252868928
2132 312920465967509442956083713193745605748783682336904115884169404337802965860615583300795490417105059077274841168070257954481104
2133 66194713954665459086863862406369262754550394340498947590881989379150627393591758005937507588233762497115831785553372656119488
2134 12489568670691596054125257057805521274443470630282820300166413090405778753507878869044812752496936320210534299161024880825696
2135 2081594778448599342354209509634253545740578438380470050027735515067629792251313144840802125416156053368422383193506441852992
2136 302777422319796267978794110492255061198629591037159280004034256737109787963827366522298490969622698671770528464510448168056
2137 37847177789974533497349263811531882649828698879644910000504282092138723495478420815287311371202837333971316058063873966528
2138 3983913451576266683931501453845461331560915671541569473737292851804076157418781138451295933810824982523296427164627895456
2139 343440814791057472752715642572884597548354799270824954632525245845178979087825960211318614983691808838215209238331152192
2140 23284123036681862559506145259178616782939308425140674890340694633571456209344132895682617964996054836489166728022569456
2141 1164206151834093127975307262958930839146965421257033744517034731678572810467206644784130898249802741824458336401138368
2142 38170693502757151736895320097014125873670997418263401459574909235363042966137922779807570434419762027031420865611744
2143 615656346818663737691860001564743965704370926101022604186692084441339402679643915803347910232576806887603562348608
2144 1
2145 1
2146 106280802534783397713931364530281324342005826527068525942909496888153648140075413497385170558118261396884918212890690
2147 6695690559691354055977675965407723433546367071205317134403298303953679832824751050335265745161450468003749847412111455
2148 207566407350431975735307954927639426439937379207364831166502247422564074817567282560393238100004964508116245269775434305
2149 4220516949458783506617928416862001670945393377216418233718879030925469521290534745394662508033434278331696987152100286415
2150 63307754241881752599268926252930025064180900658246273505783185463882042819358021180919937620501514174975454807281502400513
2151 747031500054204680671373329784574295757334627767306027368241588473808105268424649934855263921917867264710366725921713458255
2152 7221304500523978579823275521250884858987568068417291597893002021913478350928104949370267551245206050225533545017243127831185
2153 58802050932838111292846672101614348137470197128540803011414445035581180857557426016300750060139534980407916009426121990740935
2154 411614356529866779049926704711300436962291379899785621079901115249068266002901982114105250420976744862855412065982850570265505
2155 2515421067682519205305107639902391559214002877165356573266062370966528292239956557363976530350413440828560851514339626035283703
2156 13583273765485603708647581255472914419755615536692925495636736803219252778095765409765473263892232580474228598177433908985012265
2157 65446682688248817868938346049096769477004329404065913751704277324601854294461415156142734816935302433194010518491272185769469255
2158 283602291649078210765399499546086001067018760750952292924051868406608035275999465676618517540052977210507378913462178438895780905
2159 1112593605700229903771951882834645081109073599869120533778972714518231523005844057654426491887900141364298178814351619677861505415
2160 3973548591786535370614113867266589575389548570961144763496331123279398296449443063051523185313929076301064924336970059822209587161
2161 12980258733169348877339438633070859279605858665139739560754681669379367768401514005968309072025501649250145419500768832707802176675
2162 38940776199508046632018315899212577838817575995419218682264045008138103305204542017904927216076504947750436258502306421882708066225
2163 107659793022169305394403579250764185789672121869688428121553536198970050314389027931854798773858572502604147302918141100901495598475
2164 275130582167766002674586924751952919240273200333648205199525703619590128581216404714740041310971907506655043107457471294497824843925
2165 651625063028919480018758505991467440305910211316535222840981929625345041376565169061226413631249254621025102096609799591282375070715
2166 1433575138663622856041268713181228368673002464896377490250160245175759091028443371934698109988748360166255224612541557481415287539925
2167 2935415760120751562370216888894896183473290761454487241940804311550363853058241190152000891881722832721379745635204138617768319220475
2168 5603975542048707528161323151526619986630827817322202916432444594777967355838460453926547157228743589740815878030844259833310849690725
2169 9989695531478130811070184748373539976167997413487405198857836016778115721277255591782105802016455964320584826054983238385395122212675
2170 16649492552463551351783641247289233293613329022479008664763060027963526202128759319636843003360759940534308043424972053379110988710037
2171 25973208381843140108782480345771203938036793275067253517030373643623100875320864538633475085242785507233520547742956389235063236086355
2172 37960843019616897082066702043819451909438390171252139755659776863756839740853571248772002047662532664418222339008936244051307432593485
2173 52020414508363896001350665763752582246267423568012191517015249776259372978206745785354225028278285503091638020123357056025405005478435
2174 66883390082182152001736570267681891459486687444587103379019606855190622400551530295455432179214938503974963168730030481240473711865805
2175 80721332857806045519337239978236765554552898640018917871230559997643854621355295184170349181811132677211162445019002287651684909317091
2176 91484177238846851588582205308668334295159951792021440254061301330663035237536001208726395739385950367505984104354869246396183519717885
2177 97386382221998261368490734683421130056138013197958307367226546577802585898022194835095840625797947165409595982055183384475416959304745
2178 97386382221998261368490734683421130056138013197958307367226546577802585898022194835095840625797947165409595982055183384475416959304745
2179 91484177238846851588582205308668334295159951792021440254061301330663035237536001208726395739385950367505984104354869246396183519717885
2180 80721332857806045519337239978236765554552898640018917871230559997643854621355295184170349181811132677211162445019002287651684909317091
2181 66883390082182152001736570267681891459486687444587103379019606855190622400551530295455432179214938503974963168730030481240473711865805
2182 52020414508363896001350665763752582246267423568012191517015249776259372978206745785354225028278285503091638020123357056025405005478435
2183 37960843019616897082066702043819451909438390171252139755659776863756839740853571248772002047662532664418222339008936244051307432593485
2184 25973208381843140108782480345771203938036793275067253517030373643623100875320864538633475085242785507233520547742956389235063236086355
2185 16649492552463551351783641247289233293613329022479008664763060027963526202128759319636843003360759940534308043424972053379110988710037
2186 9989695531478130811070184748373539976167997413487405198857836016778115721277255591782105802016455964320584826054983238385395122212675
2187 5603975542048707528161323151526619986630827817322202916432444594777967355838460453926547157228743589740815878030844259833310849690725
2188 2935415760120751562370216888894896183473290761454487241940804311550363853058241190152000891881722832721379745635204138617768319220475
2189 1433575138663622856041268713181228368673002464896377490250160245175759091028443371934698109988748360166255224612541557481415287539925
2190 651625063028919480018758505991467440305910211316535222840981929625345041376565169061226413631249254621025102096609799591282375070715
2191 275130582167766002674586924751952919240273200333648205199525703619590128581216404714740041310971907506655043107457471294497824843925
2192 107659793022169305394403579250764185789672121869688428121553536198970050314389027931854798773858572502604147302918141100901495598475
2193 38940776199508046632018315899212577838817575995419218682264045008138103305204542017904927216076504947750436258502306421882708066225
2194 12980258733169348877339438633070859279605858665139739560754681669379367768401514005968309072025501649250145419500768832707802176675
2195 3973548591786535370614113867266589575389548570961144763496331123279398296449443063051523185313929076301064924336970059822209587161
2196 1112593605700229903771951882834645081109073599869120533778972714518231523005844057654426491887900141364298178814351619677861505415
2197 283602291649078210765399499546086001067018760750952292924051868406608035275999465676618517540052977210507378913462178438895780905
2198 65446682688248817868938346049096769477004329404065913751704277324601854294461415156142734816935302433194010518491272185769469255
2199 13583273765485603708647581255472914419755615536692925495636736803219252778095765409765473263892232580474228598177433908985012265
2200 2515421067682519205305107639902391559214002877165356573266062370966528292239956557363976530350413440828560851514339626035283703
2201 411614356529866779049926704711300436962291379899785621079901115249068266002901982114105250420976744862855412065982850570265505
2202 58802050932838111292846672101614348137470197128540803011414445035581180857557426016300750060139534980407916009426121990740935
2203 7221304500523978579823275521250884858987568068417291597893002021913478350928104949370267551245206050225533545017243127831185
2204 747031500054204680671373329784574295757334627767306027368241588473808105268424649934855263921917867264710366725921713458255
2205 63307754241881752599268926252930025064180900658246273505783185463882042819358021180919937620501514174975454807281502400513
2206 4220516949458783506617928416862001670945393377216418233718879030925469521290534745394662508033434278331696987152100286415
2207 207566407350431975735307954927639426439937379207364831166502247422564074817567282560393238100004964508116245269775434305
2208 6695690559691354055977675965407723433546367071205317134403298303953679832824751050335265745161450468003749847412111455
2209 106280802534783397713931364530281324342005826527068525942909496888153648140075413497385170558118261396884918212890690
2210 1
2211 1
2212 18636133386897536747840311815529582634069847786315474277065440388927389579851716303375891518337983980187371660143231042
2213 1192712536761442351861779956193893288580470258324190353732188184891352933110509843416057057173630974731991786249166784609
2214 37570444907985434083646068620107638590284813137211996142563927824077617392981060067605797300969375704057741266848753693376
2215 776455861431698971062018751482224530865886138169047920279654508364270759454941908063853144220033764550526652848207576104784
2216 11840951886833409308695785960103924095704763607077980784264731252555129081687864097973760449355514909395531455935165533543904
2217 142091422642000911704349431521247089148457163284935769411176775030661548980254369175685125392266178912746377471221986386142480
2218 1397232322646342298426102743292263043293162105635201732543238287801505231639167963560903733023950759308672711800349532682412608
2219 11577067816212550472673422730135893787286200303834528641072545813212471919295963126647488073627020577129002469202896127230735512
2220 82486608190514422117798136952218243234414177164821016567641888919138862424983737277363352524592521612044142593070634902610170608
2221 513250006518756404288521741036024624569688213469997436420882864385752921755454365281371971264131245586052442801328394930244792920
2222 2822875035853160223586869575698135435133285174084985900314855754121641069654999009047545841952721850723288435407306172030036136384
2223 13857750176006422915790087007972664863381581763689930783363837338415328887397267862597043224131543630823415955635866662343014061744
2224 61205063277361701211406217618545936479935319456297194293190281578001035919337933059803607573247651036136753804058411090721145062816
2225 244820253109446804845624870474183745919741277825188777172761126312004143677351732239214430292990604144547015216233644358502676536944
2226 891845207755841931937633456727383645850486083506044831129344102993729380538924167442852567495894343669421269716279704435191634076992
2227 2972817359186139773125444855757945486168286945020149437097813676645764601796413891476175224986314478898070899054265681411501888378556
2228 9104253162507553055196674870758708051390378769124207651112054384727654093001517542645786626520588091625342128353688649218941882375480
2229 25706126576491914508790611399789293321572834171644821603139918262760435086121931885117515180764013435177436597704532656363305724980220
2230 67121552727506665661842151988338710339662400337072589741532008797207802724873933255584622971994923969629973338450724157701205514988480
2231 162504811866595085286565210077030561874972127131859954111077494982713627649694785776678560879566658031735724924670174275310363618289360
2232 365635826699838941894771722673318764218687286046684896749924363711105662211813267997526761979024980571405381080507892117028010353953760
2233 766094113085376830636664561791715505982011456478768355095079619204221387491418275804341787003671387863896988930587964431243648293384080
2234 1497365766485054714426208007138353034419386028572138148594928346626432711915044811799395310961721349006707751091603748653506169238221120
2235 2734320095320534695908727665209166410678878834783904445260303937317833647844864438938026220017056376447031545471624236659623653054991080
2236 4671130162839246772177409761398992618243084676089170093986352559584632481734976749852461459195804643097012223514024737609164624044530832
2237 7473808260542794835483855618238388189188935481742672150378164095335411970775962799763938334713287428955219557622439580150454362918569384
2238 11210712390814192253225783427357582283783403222614008225567246143003117956163944199645907502069931143432829336433659370195046653709339328
2239 15778039661145900208243695194058819510509974905901196761909457534596980827193699243946092039950273461127685732758483558016628221902703792
2240 20849552409371368132322025792149154353173895411369438578237497456431724664505959715214478767077147073633013289716567558769851801938464928
2241 25882202990943767336675618224736881266008973614113785821260341670053175445593605163714525366026803263820292359648152831540378132274987888
2242 30195903489434395226121554595526361477010469216466083458137065281728704686525872691000279593697937141123674419589511636767448171025140800
2243 33118087698089336699617188911222460974785675914833768954085813534799224494899344241742242135023543961232417105356238569338471932358622566
2244 34153027938654628471480226064698162880247728287172324233900995207761700260364948749296687201743029710020930139898621024623663676169446924
2245 33118087698089336699617188911222460974785675914833768954085813534799224494899344241742242135023543961232417105356238569338471932358622566
2246 30195903489434395226121554595526361477010469216466083458137065281728704686525872691000279593697937141123674419589511636767448171025140800
2247 25882202990943767336675618224736881266008973614113785821260341670053175445593605163714525366026803263820292359648152831540378132274987888
2248 20849552409371368132322025792149154353173895411369438578237497456431724664505959715214478767077147073633013289716567558769851801938464928
2249 15778039661145900208243695194058819510509974905901196761909457534596980827193699243946092039950273461127685732758483558016628221902703792
2250 11210712390814192253225783427357582283783403222614008225567246143003117956163944199645907502069931143432829336433659370195046653709339328
2251 7473808260542794835483855618238388189188935481742672150378164095335411970775962799763938334713287428955219557622439580150454362918569384
2252 4671130162839246772177409761398992618243084676089170093986352559584632481734976749852461459195804643097012223514024737609164624044530832
2253 2734320095320534695908727665209166410678878834783904445260303937317833647844864438938026220017056376447031545471624236659623653054991080
2254 1497365766485054714426208007138353034419386028572138148594928346626432711915044811799395310961721349006707751091603748653506169238221120
2255 766094113085376830636664561791715505982011456478768355095079619204221387491418275804341787003671387863896988930587964431243648293384080
2256 365635826699838941894771722673318764218687286046684896749924363711105662211813267997526761979024980571405381080507892117028010353953760
2257 162504811866595085286565210077030561874972127131859954111077494982713627649694785776678560879566658031735724924670174275310363618289360
2258 67121552727506665661842151988338710339662400337072589741532008797207802724873933255584622971994923969629973338450724157701205514988480
2259 25706126576491914508790611399789293321572834171644821603139918262760435086121931885117515180764013435177436597704532656363305724980220
2260 9104253162507553055196674870758708051390378769124207651112054384727654093001517542645786626520588091625342128353688649218941882375480
2261 2972817359186139773125444855757945486168286945020149437097813676645764601796413891476175224986314478898070899054265681411501888378556
2262 891845207755841931937633456727383645850486083506044831129344102993729380538924167442852567495894343669421269716279704435191634076992
2263 244820253109446804845624870474183745919741277825188777172761126312004143677351732239214430292990604144547015216233644358502676536944
2264 61205063277361701211406217618545936479935319456297194293190281578001035919337933059803607573247651036136753804058411090721145062816
2265 13857750176006422915790087007972664863381581763689930783363837338415328887397267862597043224131543630823415955635866662343014061744
2266 2822875035853160223586869575698135435133285174084985900314855754121641069654999009047545841952721850723288435407306172030036136384
2267 513250006518756404288521741036024624569688213469997436420882864385752921755454365281371971264131245586052442801328394930244792920
2268 82486608190514422117798136952218243234414177164821016567641888919138862424983737277363352524592521612044142593070634902610170608
2269 11577067816212550472673422730135893787286200303834528641072545813212471919295963126647488073627020577129002469202896127230735512
2270 1397232322646342298426102743292263043293162105635201732543238287801505231639167963560903733023950759308672711800349532682412608
2271 142091422642000911704349431521247089148457163284935769411176775030661548980254369175685125392266178912746377471221986386142480
2272 11840951886833409308695785960103924095704763607077980784264731252555129081687864097973760449355514909395531455935165533543904
2273 776455861431698971062018751482224530865886138169047920279654508364270759454941908063853144220033764550526652848207576104784
2274 37570444907985434083646068620107638590284813137211996142563927824077617392981060067605797300969375704057741266848753693376
2275 1192712536761442351861779956193893288580470258324190353732188184891352933110509843416057057173630974731991786249166784609
2276 18636133386897536747840311815529582634069847786315474277065440388927389579851716303375891518337983980187371660143231042
2277 1
2278 1
2279 3318462988691948907650286963263936624986304603548631220018837549610370323146990243798546901044939902470099862517164959436
2280 215700094264976678997268652612155880624109799230661029301224440724674071004554365846905548567921093660556491063615722361196
2281 6902403016479253727912596883588988179971513575381152937639182103189570272145739707100977554173474997137807714035703115535425
2282 144950463346064328286164534555368751779401785083004211690422824166980975715060533849120528637642974939893961994749765426004400
2283 2246732181863997088435550285608215652580727668786565281201553774588205123583438274661368193883466111568356410918621364100845408
2284 27410132618740764478913713484420230961484877559196096430658956049976102507717946950868691965378286561133948213207180642012286368
2285 274101326187407644789137134844202309614848775591960964306589560499761025077179469508686919653782865611339482132071806419994554928
2286 2310282606436721577508441565115419466753725394275099556298397724212271497079084100144646894224741295867004206541748082682003718200
2287 16749548896666231436936201347086791133964509108494471783163383500538968353823359726048689983129374395035780497427673599439997539200
2288 106080476345552799100595941864883010515108557687131654626701428836746799574214611598308369893152704501893276483708599463097180306368
2289 594050667535095674963337274443344858884607923047937265909528001485782077615601824950526871401655145210602348308768156993240502849208
2290 2970253337675478374816686372216724294423039615239686329547640007428910388078009124752634357008275726053011741543840784965774159797648
2291 13366140019539652686675088674975259324903678268578588482964380033430096746351041061386854606537240767238552836947283532344369152322400
2292 54492724695046276337983053828745288016914996018051168430547087828599625196661936634884868780497981589511023104477386708783005716944800
2293 202401548867314740683937057078196784062827128067047197027746326220512893587601478929572369756135360189612371530916007775462027064752656
2294 688165266148870118325385994065869065813612235427960469894337509149743838197845028360546057170860224644682063205114426436519024886527196
2295 2150516456715219119766831231455840830667538235712376468419804716092949494368265713626706428658938202014631447515982582613981479283477936
2296 6198547434061513933445572373019776511924080797053320408974731240503207366120295292218153823781645405806878878134302738122299938202854000
2297 16529459824164037155854859661386070698464215458808854423932616641341886309654120779248410196751054415485010341691473968325311686161297500
2298 40888663775563670859219916004481332780411480345474534627622788533845718765986509296035541013015766185673446634710488237434517738675512240
2299 94043926683796442976205806810307065394946404794591429643532413627845153161768971380881744329936262227048927259834122946095802563919382240
2300 201522700036706663520441014593515140132028010274124492093283743488239613918076367244746594992720561915104844128215977741627123494248350240
2301 403045400073413327040882029187030280264056020548248984186567486976479227836152734489493189985441123830209688256431955483242453488733630000
2302 753519661006816220119909880654013132667582994938030709566191388695156817258894242741226398668433405421696373696807568946912314946714389000
2303 1318659406761928385209842291144522982168270241141553741740834930216524430203064924797146197669758459487968653969413245657067362244836581312
2304 2162601427089562551744141357477017690755963195472148136454969285555100065533026476667319764178403873560268592509837722877549280294051877632
2305 3327079118599327002683294396118488755009174146880227902238414285469384716204656117949722714120621343938874757707442650580791133796764489352
2306 4805780949087916781653647461060039312791029323271440303233265079011333478962281059260710587063119719022819094466306050838855366669142659600
2307 6522131288047887060815664411438624781644968367296954697245145464372524007163095723282392939585662475816683056775701068995517204600775576800
2308 8321339919233511077592399421490659204167718261723700820623116626958047871208087646946501336712741779490250796575894467339035637153060801056
2309 9985607903080213293110879305788791045001261914068440984747739952349657445449705176335801604055290135388300955891073360806778314965916946576
2310 11274073438961531137383250829116376986291747322335336595682932204265742277120634876508163101352746927051307530844760246072120987948273719046
2311 11978703028896626833469704005936150547934981529981295132913115467032351169440674556289923295187293609992014251522557761451603145193723647400
2312 11978703028896626833469704005936150547934981529981295132913115467032351169440674556289923295187293609992014251522557761451603145193723647400
2313 11274073438961531137383250829116376986291747322335336595682932204265742277120634876508163101352746927051307530844760246072120987948273719046
2314 9985607903080213293110879305788791045001261914068440984747739952349657445449705176335801604055290135388300955891073360806778314965916946576
2315 8321339919233511077592399421490659204167718261723700820623116626958047871208087646946501336712741779490250796575894467339035637153060801056
2316 6522131288047887060815664411438624781644968367296954697245145464372524007163095723282392939585662475816683056775701068995517204600775576800
2317 4805780949087916781653647461060039312791029323271440303233265079011333478962281059260710587063119719022819094466306050838855366669142659600
2318 3327079118599327002683294396118488755009174146880227902238414285469384716204656117949722714120621343938874757707442650580791133796764489352
2319 2162601427089562551744141357477017690755963195472148136454969285555100065533026476667319764178403873560268592509837722877549280294051877632
2320 1318659406761928385209842291144522982168270241141553741740834930216524430203064924797146197669758459487968653969413245657067362244836581312
2321 753519661006816220119909880654013132667582994938030709566191388695156817258894242741226398668433405421696373696807568946912314946714389000
2322 403045400073413327040882029187030280264056020548248984186567486976479227836152734489493189985441123830209688256431955483242453488733630000
2323 201522700036706663520441014593515140132028010274124492093283743488239613918076367244746594992720561915104844128215977741627123494248350240
2324 94043926683796442976205806810307065394946404794591429643532413627845153161768971380881744329936262227048927259834122946095802563919382240
2325 40888663775563670859219916004481332780411480345474534627622788533845718765986509296035541013015766185673446634710488237434517738675512240
2326 16529459824164037155854859661386070698464215458808854423932616641341886309654120779248410196751054415485010341691473968325311686161297500
2327 6198547434061513933445572373019776511924080797053320408974731240503207366120295292218153823781645405806878878134302738122299938202854000
2328 2150516456715219119766831231455840830667538235712376468419804716092949494368265713626706428658938202014631447515982582613981479283477936
2329 688165266148870118325385994065869065813612235427960469894337509149743838197845028360546057170860224644682063205114426436519024886527196
2330 202401548867314740683937057078196784062827128067047197027746326220512893587601478929572369756135360189612371530916007775462027064752656
2331 54492724695046276337983053828745288016914996018051168430547087828599625196661936634884868780497981589511023104477386708783005716944800
2332 13366140019539652686675088674975259324903678268578588482964380033430096746351041061386854606537240767238552836947283532344369152322400
2333 2970253337675478374816686372216724294423039615239686329547640007428910388078009124752634357008275726053011741543840784965774159797648
2334 594050667535095674963337274443344858884607923047937265909528001485782077615601824950526871401655145210602348308768156993240502849208
2335 106080476345552799100595941864883010515108557687131654626701428836746799574214611598308369893152704501893276483708599463097180306368
2336 16749548896666231436936201347086791133964509108494471783163383500538968353823359726048689983129374395035780497427673599439997539200
2337 2310282606436721577508441565115419466753725394275099556298397724212271497079084100144646894224741295867004206541748082682003718200
2338 274101326187407644789137134844202309614848775591960964306589560499761025077179469508686919653782865611339482132071806419994554928
2339 27410132618740764478913713484420230961484877559196096430658956049976102507717946950868691965378286561133948213207180642012286368
2340 2246732181863997088435550285608215652580727668786565281201553774588205123583438274661368193883466111568356410918621364100845408
2341 144950463346064328286164534555368751779401785083004211690422824166980975715060533849120528637642974939893961994749765426004400
2342 6902403016479253727912596883588988179971513575381152937639182103189570272145739707100977554173474997137807714035703115535425
2343 215700094264976678997268652612155880624109799230661029301224440724674071004554365846905548567921093660556491063615722361196
2344 3318462988691948907650286963263936624986304603548631220018837549610370323146990243798546901044939902470099862517164959436
2345 1
2346 1
2347 599925264033452695801093962102405800176625785484620412450969700514288695537433245893919595080856271547765596581552751378500
2348 39595067426207877922872201498758782811657301841984947221764000233943053905470594228998693275336513922152529374382481590978790
2349 1286839691351756032493346548709660441378862309864510784707330007603149251927794312442457531448436702469957204667430651706786756
2350 27452580082170795359858059705806089416082395943776230073756373495533850707792945332105760670899982986025753699571853903077862705
2351 432378136294190026917764440366445908303297736114475623661662882554658148647738888980665730566674732029905620768256698973473935168
2352 5361488890047956333780279060543929262960891927819497733404619743677761043231962223360255059026766677170829697526383067271056990240
2353 54508470382154222726766170448863280840102401266164893622946967394057237272858282604162593100105461217903435258184894517255602735680
2354 467215460418464766229424318133113835772306296567127659625259720520490605195928136607107940858046810439172302213013381576475677367848
2355 3445714020586177650942004346231714538820758937182566489736290438838618213319970007477421063828095226988895728820973689126502884580960
2356 22205712577110922639404028009048827027956002039620984044967205050293317374728695603743380189114391462817328030179608218815213981486288
2357 126572561689532259044602959651578314059349211625839609056313068786671909035953564941337267077952031338058769772023766847246595463907680
2358 644369404964891500590705976408035053393050531913365282468502895641238809637581785155898814215028523175571918839393722131436690637384840
2359 2953359772755752711040735725203493994718148271269590877980638271689011210838916515297869565152214064554704628013887893102416158196335808
2360 12267802132985434338169209935460667362675385126812146723919574359323585029638576294314227424478427652765696147134611248271567744388317280
2361 46442393789159144280212009041386812158699672265788841169124102931725000469346038828475289535525476114041563985581028297028055003103815616
2362 161000298469085033504734964676807615483492197188067982719630223496646668293732934605381003723154983862010755150014231429697188949067956140
2363 513188451370208544296342699907324274353631378536966694918821337395561255186273729054651949367556511060159282040670362682159600676229410800
2364 1509377798147672189106890293845071395157739348638137337996533345281062515253746261925446909904577973706350829531383419653410105452955172136
2365 4108861783846440959235423577689361020151623782403818308990562995487336847079642601908161032518017817311732813724321531278726354832029327600
2366 10380282401296271897015806933109964682488312713441225201660369672810114139990676046925880503203413433208588160987759657967306128054727780940
2367 24393663643046238957987146292808417003847534876586879223901868731103768228978088710275819182528021568040182178321235196223164122082838676800
2368 53433739408577475812733749022342246770332695443952211633308855315751111358713908603461318209347094863326113342989372334584063634719654112800
2369 109296285153908473253319032091154595666589604317174978340859022236763636870096631234352696337300875856803413656114625229831021026517840485440
2370 209088545511824905354175539652643574318693156085030393347730303409460870534097903230935592993097327726058704385610587396198444497980394724600
2371 374616977375352955426231175210986403987658571319012788081350126941950726373592076622092937445966045509188512024218969084855498775959580484512
2372 629356521990592965116068374354457158699266399815941483976668213262477220307634688725116134909222956455436700200687868062557168728469178042800
2373 992446823139011983452261667251259365641150861248215417040130643990829462792808547604990828126082354410496334931853945790955441780365503787680
2374 1470291589835573308818165432964828689838742016664022840059452805912339944878234885340727152779381265793327903602746586356970907783835814438872
2375 2047906142985262822996730424486725675132533523210603241511380693949330637508970018867441391371281048783563865732397030997209343644535146247360
2376 2683463221842758181857784694155019850173664616620790454394222978278433249149684852309061133520988960475014720614865075099791411489480686874976
2377 3309604640272735090957934456124524481880853027165641560419541673210067673951277984514508731342553051252518155425000259289742606284315426694080
2378 3843411840316724621757601303886544559603571257353648263713016136631046331040193788468461752526835801454537212751613204336475174269335873313110
2379 4203731700346417555047376426125908112066406062730552788436111399440206924575211956137380041826226657840900076447076942243019649877665712762136
2380 4331117509447824147624569651160026539704782004025418024449326896392940467744157772990027921881566859593654624218200485947353554027169457096420
2381 4203731700346417555047376426125908112066406062730552788436111399440206924575211956137380041826226657840900076447076942243019649877665712762136
2382 3843411840316724621757601303886544559603571257353648263713016136631046331040193788468461752526835801454537212751613204336475174269335873313110
2383 3309604640272735090957934456124524481880853027165641560419541673210067673951277984514508731342553051252518155425000259289742606284315426694080
2384 2683463221842758181857784694155019850173664616620790454394222978278433249149684852309061133520988960475014720614865075099791411489480686874976
2385 2047906142985262822996730424486725675132533523210603241511380693949330637508970018867441391371281048783563865732397030997209343644535146247360
2386 1470291589835573308818165432964828689838742016664022840059452805912339944878234885340727152779381265793327903602746586356970907783835814438872
2387 992446823139011983452261667251259365641150861248215417040130643990829462792808547604990828126082354410496334931853945790955441780365503787680
2388 629356521990592965116068374354457158699266399815941483976668213262477220307634688725116134909222956455436700200687868062557168728469178042800
2389 374616977375352955426231175210986403987658571319012788081350126941950726373592076622092937445966045509188512024218969084855498775959580484512
2390 209088545511824905354175539652643574318693156085030393347730303409460870534097903230935592993097327726058704385610587396198444497980394724600
2391 109296285153908473253319032091154595666589604317174978340859022236763636870096631234352696337300875856803413656114625229831021026517840485440
2392 53433739408577475812733749022342246770332695443952211633308855315751111358713908603461318209347094863326113342989372334584063634719654112800
2393 24393663643046238957987146292808417003847534876586879223901868731103768228978088710275819182528021568040182178321235196223164122082838676800
2394 10380282401296271897015806933109964682488312713441225201660369672810114139990676046925880503203413433208588160987759657967306128054727780940
2395 4108861783846440959235423577689361020151623782403818308990562995487336847079642601908161032518017817311732813724321531278726354832029327600
2396 1509377798147672189106890293845071395157739348638137337996533345281062515253746261925446909904577973706350829531383419653410105452955172136
2397 513188451370208544296342699907324274353631378536966694918821337395561255186273729054651949367556511060159282040670362682159600676229410800
2398 161000298469085033504734964676807615483492197188067982719630223496646668293732934605381003723154983862010755150014231429697188949067956140
2399 46442393789159144280212009041386812158699672265788841169124102931725000469346038828475289535525476114041563985581028297028055003103815616
2400 12267802132985434338169209935460667362675385126812146723919574359323585029638576294314227424478427652765696147134611248271567744388317280
2401 2953359772755752711040735725203493994718148271269590877980638271689011210838916515297869565152214064554704628013887893102416158196335808
2402 644369404964891500590705976408035053393050531913365282468502895641238809637581785155898814215028523175571918839393722131436690637384840
2403 126572561689532259044602959651578314059349211625839609056313068786671909035953564941337267077952031338058769772023766847246595463907680
2404 22205712577110922639404028009048827027956002039620984044967205050293317374728695603743380189114391462817328030179608218815213981486288
2405 3445714020586177650942004346231714538820758937182566489736290438838618213319970007477421063828095226988895728820973689126502884580960
2406 467215460418464766229424318133113835772306296567127659625259720520490605195928136607107940858046810439172302213013381576475677367848
2407 54508470382154222726766170448863280840102401266164893622946967394057237272858282604162593100105461217903435258184894517255602735680
2408 5361488890047956333780279060543929262960891927819497733404619743677761043231962223360255059026766677170829697526383067271056990240
2409 432378136294190026917764440366445908303297736114475623661662882554658148647738888980665730566674732029905620768256698973473935168
2410 27452580082170795359858059705806089416082395943776230073756373495533850707792945332105760670899982986025753699571853903077862705
2411 1286839691351756032493346548709660441378862309864510784707330007603149251927794312442457531448436702469957204667430651706786756
2412 39595067426207877922872201498758782811657301841984947221764000233943053905470594228998693275336513922152529374382481590978790
2413 599925264033452695801093962102405800176625785484620412450969700514288695537433245893919595080856271547765596581552751378500
2414 1
2415 1
2416 110087540755989815568441196785623815016119986113615091420949481211530985946132997442605704167990901887392810624794350611619510
2417 7375865230651317643085560184636795606080039069612211125203615241172576058390910828654582179255390426455318311861221490978504893
2418 243403552611493482221823486093014255000641289297202967131719302958695009926900057345601211915427884073025504291420309202290636445
2419 5273743639915692114806175532015308858347227934772730954520584897438391881749501242488026258167604154915552592980773366049630185606
2420 84379898238651073836898808512244941733555646956363695272329358359014270107992019879808420130681666478648841487692373856794080376193
2421 1063186717807003530344924987254286265842801151650182560431349915323579803360699450485586093646588997630975402744923910595605391012240
2422 10986262750672369813564224868294291413708945233718553124457282458343657968060560988351056301014752975520079161697547076154588880623184
2423 95737432541573508375345388137993110890892237036690248655984889994137590864527745755630633480271418786674975551935767377918559205065400
2424 718030744061801312815090411034948331681691777775176864919886674956031931483958093167229751102035640900062316639518255334389187999162848
2425 4707090433294030828454481583451327952135534987637270558919257091378431550839280832985172812780011423678186297970175229414329089843359288
2426 27301124513105378805035993184017702122386102928296169241731691129994902994867828831314002314124066257333480528227016330603108572713687800
2427 141469463386091508353368328317182638270546169719352876979882399491791770064315113034990739264097434242546217282630902804034289241218815104
2428 660190829135093705649052198813518978595882125356980092572784530961694926966803860829956783232454693131882347318944213085493347306048826040
2429 2793115046340781062361374687287964909444116684202608083961780707914863152551862488126740236752692932481040700195533209207856460452340868208
2430 10773443750171584097679588079539293222141592924781488323852582730528757874128612454203140913188958453855442700754199521230303460867980391216
2431 38066167917272930478467877881038836051566961667561258744279125647868277821921097338184431226600986536955897542664838308347072138644563617820
2432 123715045731137024055020603113376217167592625419574090918907158355571902921243566349099401486453206245106667013660724502127984197375570866648
2433 371145137193411072165061809340128651502777876258722272756721475066715708763730699047298204459359618735320001040982173506383951929380005082060
2434 1030958714426141867125171692611468476396605211829784090990892986296432524343696386242495012387110052042555558447172704184399864858203930330636
2435 2658788263520050078375442786208523965443876598929443182029145069922378615412690680309592400366757502636064334942708552896610174140677722672440
2436 6381091832448120188101062686900457517065303837430663636869948167813708676990457632743021760880218006326554403862500526951864410228835883811100
2437 14281491244050554706702378394491500157241394302821009092042264947011633705645309939948667750541440299873716999120834512701791760090079679247120
2438 29861299873923887114014063915754954874232006269534837192452008525569779566349284419892668932950284263372317361798108526558291834085362520827600
2439 58424282362024996527418820704737955188714794875176855376536538419593046977639904299790004434033164863119751360039777551961875279615177634354440
2440 107111184330379160300267837958686251179310457271157568190316987102587252792339824549615008129060802249052877493406258845263437935773518873640512
2441 184231237048252155716460681288940352028413986506391017287345217816450074802824498225337813981984579868370949288658765213853113134603704463829320
2442 297604306001022713080436485159057491738207208971862412541096121088111659296870343287084161047821244402753071927833389960839644134284587744241416
2443 451917649853404860603625773760050265232092428438754033858701517207873260413766076843350022331876704463439849964487740310904644589371826338924640
2444 645596642647721229433751105371500378902989183483934334083859310296961800591094395490500031902681006376342642806411057587006634879724978133112072
2445 868216174595211308548837693430638440593675108823222035492086658675224490450092462901017284282915836161288381705173491237698577669050142720177776
2446 1099740487820600990828527745012142024751988471176081244956643100988617687903450453007955226758360059137631950159886422234418198108734223503839280
2447 1312593485463297956795339566627395319865276562371451808496638539889640466207344089074011077098687812519109101803735407183015268469764483991620038
2448 1476667671146210201394757012455819734848436132667883284558718357375845524483262100208262461736023789083997739529202333080892176849509188364139700
2449 1566162681518707789358075619271323961202886807375027726047125530550139192633762833554217762447297958119391541924911565388825035958076851449623886
2450 1566162681518707789358075619271323961202886807375027726047125530550139192633762833554217762447297958119391541924911565388825035958076851449623886
2451 1476667671146210201394757012455819734848436132667883284558718357375845524483262100208262461736023789083997739529202333080892176849509188364139700
2452 1312593485463297956795339566627395319865276562371451808496638539889640466207344089074011077098687812519109101803735407183015268469764483991620038
2453 1099740487820600990828527745012142024751988471176081244956643100988617687903450453007955226758360059137631950159886422234418198108734223503839280
2454 868216174595211308548837693430638440593675108823222035492086658675224490450092462901017284282915836161288381705173491237698577669050142720177776
2455 645596642647721229433751105371500378902989183483934334083859310296961800591094395490500031902681006376342642806411057587006634879724978133112072
2456 451917649853404860603625773760050265232092428438754033858701517207873260413766076843350022331876704463439849964487740310904644589371826338924640
2457 297604306001022713080436485159057491738207208971862412541096121088111659296870343287084161047821244402753071927833389960839644134284587744241416
2458 184231237048252155716460681288940352028413986506391017287345217816450074802824498225337813981984579868370949288658765213853113134603704463829320
2459 107111184330379160300267837958686251179310457271157568190316987102587252792339824549615008129060802249052877493406258845263437935773518873640512
2460 58424282362024996527418820704737955188714794875176855376536538419593046977639904299790004434033164863119751360039777551961875279615177634354440
2461 29861299873923887114014063915754954874232006269534837192452008525569779566349284419892668932950284263372317361798108526558291834085362520827600
2462 14281491244050554706702378394491500157241394302821009092042264947011633705645309939948667750541440299873716999120834512701791760090079679247120
2463 6381091832448120188101062686900457517065303837430663636869948167813708676990457632743021760880218006326554403862500526951864410228835883811100
2464 2658788263520050078375442786208523965443876598929443182029145069922378615412690680309592400366757502636064334942708552896610174140677722672440
2465 1030958714426141867125171692611468476396605211829784090990892986296432524343696386242495012387110052042555558447172704184399864858203930330636
2466 371145137193411072165061809340128651502777876258722272756721475066715708763730699047298204459359618735320001040982173506383951929380005082060
2467 123715045731137024055020603113376217167592625419574090918907158355571902921243566349099401486453206245106667013660724502127984197375570866648
2468 38066167917272930478467877881038836051566961667561258744279125647868277821921097338184431226600986536955897542664838308347072138644563617820
2469 10773443750171584097679588079539293222141592924781488323852582730528757874128612454203140913188958453855442700754199521230303460867980391216
2470 2793115046340781062361374687287964909444116684202608083961780707914863152551862488126740236752692932481040700195533209207856460452340868208
2471 660190829135093705649052198813518978595882125356980092572784530961694926966803860829956783232454693131882347318944213085493347306048826040
2472 141469463386091508353368328317182638270546169719352876979882399491791770064315113034990739264097434242546217282630902804034289241218815104
2473 27301124513105378805035993184017702122386102928296169241731691129994902994867828831314002314124066257333480528227016330603108572713687800
2474 4707090433294030828454481583451327952135534987637270558919257091378431550839280832985172812780011423678186297970175229414329089843359288
2475 718030744061801312815090411034948331681691777775176864919886674956031931483958093167229751102035640900062316639518255334389187999162848
2476 95737432541573508375345388137993110890892237036690248655984889994137590864527745755630633480271418786674975551935767377918559205065400
2477 10986262750672369813564224868294291413708945233718553124457282458343657968060560988351056301014752975520079161697547076154588880623184
2478 1063186717807003530344924987254286265842801151650182560431349915323579803360699450485586093646588997630975402744923910595605391012240
2479 84379898238651073836898808512244941733555646956363695272329358359014270107992019879808420130681666478648841487692373856794080376193
2480 5273743639915692114806175532015308858347227934772730954520584897438391881749501242488026258167604154915552592980773366049630185606
2481 243403552611493482221823486093014255000641289297202967131719302958695009926900057345601211915427884073025504291420309202290636445
2482 7375865230651317643085560184636795606080039069612211125203615241172576058390910828654582179255390426455318311861221490978504893
2483 110087540755989815568441196785623815016119986113615091420949481211530985946132997442605704167990901887392810624794350611619510
2484 1
2485 1
2486 20500514515695490612229010908095867391439626248463723805607000000000000000000000000000000000000000000000000000000000000000000070
2487 1394034987067293361631572741750518982617894584895533218781276000000000000000000000000000000000000000000000000000000000000000002415
2488 46700172066754327614657686848642385917699468594000362829172746000000000000000000000000000000000000000000000000000000000000000054740
2489 1027403785468595207522469110670132490189388309068007982241800412000000000000000000000000000000000000000000000000000000000000000916895
2490 16695311513864672122240123048389652965577560022355129711429256695000000000000000000000000000000000000000000000000000000000000012103014
2491 213699987377467803164673575019387557959392768286145660306294485696000000000000000000000000000000000000000000000000000000000000131115985
2492 2243849867463411933229072537703569358573624067004529433216092099808000000000000000000000000000000000000000000000000000000000001198774720
2493 19874098826104505694314642476803042890223527450611546408485387169728000000000000000000000000000000000000000000000000000000000009440350920
2494 151540003549046855919149148885623202037954396810913041364701077169176000000000000000000000000000000000000000000000000000000000065033528560
2495 1010266690326979039460994325904154680253029312072753609098007181127840000000000000000000000000000000000000000000000000000000000396704524216
2496 5960573472929176332819866522834512613492872941229246293678242368654256000000000000000000000000000000000000000000000000000000002163842859360
2497 31428478311808384300322932574945611962053330053754207730303459761995168000000000000000000000000000000000000000000000000000000010638894058520
2498 149285271981089825426533929730991656819753317755332486718941433869477048000000000000000000000000000000000000000000000000000000047465835030320
2499 643075017764694632606607697302733290915860445715278404327747715130054976000000000000000000000000000000000000000000000000000000193253756909160
2500 2526366141218443199525958810832166500026594608167165159859008880868073120000000000000000000000000000000000000000000000000000000721480692460864
2501 9094918108386395518293451718995799400095740589401794575492431971125063232000000000000000000000000000000000000000000000000000002480089880334220
2502 30126916234029935154347058819173585512817140702393444531318680904351771956000000000000000000000000000000000000000000000000000007877932561061640
2503 92152920245268036942708650505707438039205371560262300919327729825076008336000000000000000000000000000000000000000000000000000023196134763125940
2504 261099940694926104671007843099504407777748552754076519271428567837715356952000000000000000000000000000000000000000000000000000063484158299081520
2505 687105107091910801765810113419748441520390928300201366503759389046619360400000000000000000000000000000000000000000000000000000161884603662657876
2506 1683407512375181464326234777878383681724957774335493347934210503164217432980000000000000000000000000000000000000000000000000000385439532530137800
2507 3847788599714700489888536635150591272514189198481127652421052578661068418240000000000000000000000000000000000000000000000000000858478958817125100
2508 8220275644845041955670964629639899536734858742209681802899521418048646166240000000000000000000000000000000000000000000000000001791608261879217600
2509 16440551289690083911341929259279799073469717484419363605799042836097292332480000000000000000000000000000000000000000000000000003508566179513467800
2510 30826033668168907333766117361149623262755720283286306760873205317682423123400000000000000000000000000000000000000000000000000006455761770304780752
2511 54253819255977276907428366555623336942450067698583899899136841359121064697184000000000000000000000000000000000000000000000000011173433833219812840
2512 89727470307962419500746913918915518789436650424581065217803237632392530076112000000000000000000000000000000000000000000000000018208558839321176480
2513 139576064923497097001161866096090807005790345104903879227693925205943935673952000000000000000000000000000000000000000000000000027963143931814663880
2514 204379237923692177751701303926418681687050148189323537440551819051560762951144000000000000000000000000000000000000000000000000040498346384007444240
2515 281902397136127141726484557139887836809724342330101430952485267657325190277440000000000000000000000000000000000000000000000000055347740058143507128
2516 366473116276965284244429924281854187852641645029131860238230847954522747360672000000000000000000000000000000000000000000000000071416438784701299520
2517 449225110274989703267365713635821262529044597132484215775895878137802077409856000000000000000000000000000000000000000000000000087038784768854708790
2518 519416533755456844402891606391418334799207815434434874490879609096833652005146000000000000000000000000000000000000000000000000100226479430802391940
2519 566636218642316557530427206972456365235499435019383499444595937196545802187432000000000000000000000000000000000000000000000000109069992321755544170
2520 583301989778855279810733889530469787742425888990541837663554641231738325781180000000000000000000000000000000000000000000000000112186277816662845432
2521 566636218642316557530427206972456365235499435019383499444595937196545802187432000000000000000000000000000000000000000000000000109069992321755544170
2522 519416533755456844402891606391418334799207815434434874490879609096833652005146000000000000000000000000000000000000000000000000100226479430802391940
2523 449225110274989703267365713635821262529044597132484215775895878137802077409856000000000000000000000000000000000000000000000000087038784768854708790
2524 366473116276965284244429924281854187852641645029131860238230847954522747360672000000000000000000000000000000000000000000000000071416438784701299520
2525 281902397136127141726484557139887836809724342330101430952485267657325190277440000000000000000000000000000000000000000000000000055347740058143507128
2526 204379237923692177751701303926418681687050148189323537440551819051560762951144000000000000000000000000000000000000000000000000040498346384007444240
2527 139576064923497097001161866096090807005790345104903879227693925205943935673952000000000000000000000000000000000000000000000000027963143931814663880
2528 89727470307962419500746913918915518789436650424581065217803237632392530076112000000000000000000000000000000000000000000000000018208558839321176480
2529 54253819255977276907428366555623336942450067698583899899136841359121064697184000000000000000000000000000000000000000000000000011173433833219812840
2530 30826033668168907333766117361149623262755720283286306760873205317682423123400000000000000000000000000000000000000000000000000006455761770304780752
2531 16440551289690083911341929259279799073469717484419363605799042836097292332480000000000000000000000000000000000000000000000000003508566179513467800
2532 8220275644845041955670964629639899536734858742209681802899521418048646166240000000000000000000000000000000000000000000000000001791608261879217600
2533 3847788599714700489888536635150591272514189198481127652421052578661068418240000000000000000000000000000000000000000000000000000858478958817125100
2534 1683407512375181464326234777878383681724957774335493347934210503164217432980000000000000000000000000000000000000000000000000000385439532530137800
2535 687105107091910801765810113419748441520390928300201366503759389046619360400000000000000000000000000000000000000000000000000000161884603662657876
2536 261099940694926104671007843099504407777748552754076519271428567837715356952000000000000000000000000000000000000000000000000000063484158299081520
2537 92152920245268036942708650505707438039205371560262300919327729825076008336000000000000000000000000000000000000000000000000000023196134763125940
2538 30126916234029935154347058819173585512817140702393444531318680904351771956000000000000000000000000000000000000000000000000000007877932561061640
2539 9094918108386395518293451718995799400095740589401794575492431971125063232000000000000000000000000000000000000000000000000000002480089880334220
2540 2526366141218443199525958810832166500026594608167165159859008880868073120000000000000000000000000000000000000000000000000000000721480692460864
2541 643075017764694632606607697302733290915860445715278404327747715130054976000000000000000000000000000000000000000000000000000000193253756909160
2542 149285271981089825426533929730991656819753317755332486718941433869477048000000000000000000000000000000000000000000000000000000047465835030320
2543 31428478311808384300322932574945611962053330053754207730303459761995168000000000000000000000000000000000000000000000000000000010638894058520
2544 5960573472929176332819866522834512613492872941229246293678242368654256000000000000000000000000000000000000000000000000000000002163842859360
2545 1010266690326979039460994325904154680253029312072753609098007181127840000000000000000000000000000000000000000000000000000000000396704524216
2546 151540003549046855919149148885623202037954396810913041364701077169176000000000000000000000000000000000000000000000000000000000065033528560
2547 19874098826104505694314642476803042890223527450611546408485387169728000000000000000000000000000000000000000000000000000000000009440350920
2548 2243849867463411933229072537703569358573624067004529433216092099808000000000000000000000000000000000000000000000000000000000001198774720
2549 213699987377467803164673575019387557959392768286145660306294485696000000000000000000000000000000000000000000000000000000000000131115985
2550 16695311513864672122240123048389652965577560022355129711429256695000000000000000000000000000000000000000000000000000000000000012103014
2551 1027403785468595207522469110670132490189388309068007982241800412000000000000000000000000000000000000000000000000000000000000000916895
2552 46700172066754327614657686848642385917699468594000362829172746000000000000000000000000000000000000000000000000000000000000000054740
2553 1394034987067293361631572741750518982617894584895533218781276000000000000000000000000000000000000000000000000000000000000000002415
2554 20500514515695490612229010908095867391439626248463723805607000000000000000000000000000000000000000000000000000000000000000000070
2555 1
2556 1
2557 3873329203992417009259634882073981105565962676306417757940196926401533887296928442325923504906385876532346735107685898869931408472
2558 267259715075476773638914806863104696284051424665142825297873587921705838223488062520488721838540625480731924722430327022025267182154
2559 9086830312566210303723103433345559673657748438614856060127701989337998499598594125696616542510381266344885440562631118748859084165901
2560 202939210313978696783149310011384166045023048462398452009518677761881966491035268807224436116065181615035774839232094985391186212733629
2561 3348496970180648496921963615187838739742880299629574458157058183071052447102081935319203195915075496648090284847329567258954572507092810
2562 43530460612348430459985526997441903616657443895184467956041756379923681812327065159149641546895981456425173703015284374366409442566166712
2563 464324913198383258239845621306046971911012734881967658197778734719185939331488695030929509833557135535201852832163033326575034053841332977
2564 4178924218785449324158610591754422747199114613937708923780008612472673453983398255278365588502014219816816675489467299939175306483242106088
2565 32386662695587232262229232086096776290793138258017244159295066746663219268371336478407333310890610203580329235043371574528608625237146977952
2566 219509602714535685332887017472433705970931270415450210412999896838495152818961280575871925773814135824266675926405074005138347348786522386864
2567 1317057616287214111997322104834602235825587622492701262477999381030970916913767683455231554642884814945600055558430444030830084092509253388104
2568 7064218123722330237076545835021957446700879066097215862381996680075207645264753938532605611266382189253673025267945108892634087404345796396712
2569 34143720931324596145869971535939460992387582152803210001512983953696836952112977369574260454454180581392752955461734692981064755783896183236528
2570 149707084083500152331891413657580713582007090977675613083556929643132285097726131543517911223376022549183609112409144423070822390730728275510112
2571 598828336334000609327565654630322854328028363910702452334227718572529140390904526174071644893504090196734436449636577692283289562874769183652552
2572 2195703899891335567534407400311183799202770667672575658558834968099273514766649929304929364609514997388026266982000784871705395063721697931831020
2573 7410500662133257540428624976050245322309351003394942847636068017335048112337443511404136605557113116184588651064252648942005708339613452278142144
2574 23103325593709567626042183748862529534258564892937174760277153230515149997287323888495249417325117362222541088612081787878017796586988054462278936
2575 66742940604049862030788530830047307543413631912929615974133998221488211103274491233430720538939227935309563144879347387203162523470431811461138044
2576 179152103726660155977379740649074351827057643555758442877938626805047303487736792258156144604521085510567774757307721934071646773518596521874658332
2577 447880259316650389943449351622685879567644108889396107194846567012618258719341980645390361511302713776419436893269304835179116933780393535975093016
2578 1045053938405517576534715153786267052324502920741924250121308656362775937011797954839244176859706332144978686084295044615417939512121080424172623360
2579 2280117683793856530621196699170037205071642736164198363901037068427874771662104628740169113148450179225408042365734642797275504390018440528678947340
2580 4659370919057011171269401950477902114711617765205101004493423574613483229048648589164693405129441670591051217008240357020519508970792026853357138360
2581 8930460928192604744933020405082645719863934049976443591945728518009176189009909795898995693164763201966181499265794017622662392193823711739416783392
2582 16074829670746688540879436729148762295755081289957598465502311332416517140217837632618192247696573763539126698678429231720792305948576086424801956304
2583 27203557904340549838411354464713290038970137567620551249311603793320259775753263685969248419178817138296983643917341776758263902374061346370087295448
2584 43324184810616431224136601554913758210211700570654951989644406041213747050273716240617691926840338405435936914386877644466864733409920303104265142712
2585 64986277215924646836204902332370637315317550855982427984466609061820620575410574360926537890260507608153905371580316466700297100114084390815516061648
2586 91877150546652086906358655021627452756138606382595846460797619708091222192821846510275450120713131446010693801199757763265937279470692256114132058080
2587 122502867395536115875144873362169937008184808510127795281063492944121629590429128680367266827617508594680925068266343684354583039293225738405486282264
2588 154116510594384145778408066487891211074813146190160774708434716929701404968604387694655593750873639844921163795560883989994475436529164927519459800214
2589 183013356330831173111859578954370813151340611100815919966266226354020418400217710387403517579162447315843882007228549738118439580877483037659167853616
2590 205196793461841012276933467312476366260594018506975425416722738639356226691153190434361519709970016687461322250528980009405523166437722460176857871164
2591 217267193077243424763811906566151446628864254889738685735353487971083063555338672224618079692909429433782576500560096480547024529169001434352383026718
2592 217267193077243424763811906566151446628864254889738685735353487971083063555338672224618079692909429433782576500560096480547024529169001434352383026718
2593 205196793461841012276933467312476366260594018506975425416722738639356226691153190434361519709970016687461322250528980009405523166437722460176857871164
2594 183013356330831173111859578954370813151340611100815919966266226354020418400217710387403517579162447315843882007228549738118439580877483037659167853616
2595 154116510594384145778408066487891211074813146190160774708434716929701404968604387694655593750873639844921163795560883989994475436529164927519459800214
2596 122502867395536115875144873362169937008184808510127795281063492944121629590429128680367266827617508594680925068266343684354583039293225738405486282264
2597 91877150546652086906358655021627452756138606382595846460797619708091222192821846510275450120713131446010693801199757763265937279470692256114132058080
2598 64986277215924646836204902332370637315317550855982427984466609061820620575410574360926537890260507608153905371580316466700297100114084390815516061648
2599 43324184810616431224136601554913758210211700570654951989644406041213747050273716240617691926840338405435936914386877644466864733409920303104265142712
2600 27203557904340549838411354464713290038970137567620551249311603793320259775753263685969248419178817138296983643917341776758263902374061346370087295448
2601 16074829670746688540879436729148762295755081289957598465502311332416517140217837632618192247696573763539126698678429231720792305948576086424801956304
2602 8930460928192604744933020405082645719863934049976443591945728518009176189009909795898995693164763201966181499265794017622662392193823711739416783392
2603 4659370919057011171269401950477902114711617765205101004493423574613483229048648589164693405129441670591051217008240357020519508970792026853357138360
2604 2280117683793856530621196699170037205071642736164198363901037068427874771662104628740169113148450179225408042365734642797275504390018440528678947340
2605 1045053938405517576534715153786267052324502920741924250121308656362775937011797954839244176859706332144978686084295044615417939512121080424172623360
2606 447880259316650389943449351622685879567644108889396107194846567012618258719341980645390361511302713776419436893269304835179116933780393535975093016
2607 179152103726660155977379740649074351827057643555758442877938626805047303487736792258156144604521085510567774757307721934071646773518596521874658332
2608 66742940604049862030788530830047307543413631912929615974133998221488211103274491233430720538939227935309563144879347387203162523470431811461138044
2609 23103325593709567626042183748862529534258564892937174760277153230515149997287323888495249417325117362222541088612081787878017796586988054462278936
2610 7410500662133257540428624976050245322309351003394942847636068017335048112337443511404136605557113116184588651064252648942005708339613452278142144
2611 2195703899891335567534407400311183799202770667672575658558834968099273514766649929304929364609514997388026266982000784871705395063721697931831020
2612 598828336334000609327565654630322854328028363910702452334227718572529140390904526174071644893504090196734436449636577692283289562874769183652552
2613 149707084083500152331891413657580713582007090977675613083556929643132285097726131543517911223376022549183609112409144423070822390730728275510112
2614 34143720931324596145869971535939460992387582152803210001512983953696836952112977369574260454454180581392752955461734692981064755783896183236528
2615 7064218123722330237076545835021957446700879066097215862381996680075207645264753938532605611266382189253673025267945108892634087404345796396712
2616 1317057616287214111997322104834602235825587622492701262477999381030970916913767683455231554642884814945600055558430444030830084092509253388104
2617 219509602714535685332887017472433705970931270415450210412999896838495152818961280575871925773814135824266675926405074005138347348786522386864
2618 32386662695587232262229232086096776290793138258017244159295066746663219268371336478407333310890610203580329235043371574528608625237146977952
2619 4178924218785449324158610591754422747199114613937708923780008612472673453983398255278365588502014219816816675489467299939175306483242106088
2620 464324913198383258239845621306046971911012734881967658197778734719185939331488695030929509833557135535201852832163033326575034053841332977
2621 43530460612348430459985526997441903616657443895184467956041756379923681812327065159149641546895981456425173703015284374366409442566166712
2622 3348496970180648496921963615187838739742880299629574458157058183071052447102081935319203195915075496648090284847329567258954572507092810
2623 202939210313978696783149310011384166045023048462398452009518677761881966491035268807224436116065181615035774839232094985391186212733629
2624 9086830312566210303723103433345559673657748438614856060127701989337998499598594125696616542510381266344885440562631118748859084165901
2625 267259715075476773638914806863104696284051424665142825297873587921705838223488062520488721838540625480731924722430327022025267182154
2626 3873329203992417009259634882073981105565962676306417757940196926401533887296928442325923504906385876532346735107685898869931408472
2627 1
2628 1
2629 742347493713361104639240279723021368679730574904258494031521397837233595144708793051345331406794285294173590435796380032522810032200
2630 51964324559935277324746819580611495807581140243298094582206497848606351660129615513594173198475599970592151330505746602276596702251516
2631 1792769197317767067703765275531096605361549338393784263086124175776919132274471735218998975347408198985429220902448257778542586227648760
2632 40636101805869386867952012912038189721528451670259109963285481317610166998221359331630643441207919177003062340455493842980298621159715510
2633 680654705248312230038196216276639677835601565476840091885031812069970297220207768804813277640232646214801294202629521869920001904421994104
2634 8984642109277721436504190054851643747429940664294289212882419919323607923306742548223535264851070930035377083474709688682944025138341872700
2635 97333622850508648895462058927559473930491023863188133139559549126005752502489710939088298702553268408716585070976021627398560272331817475784
2636 889907408918936218472795967337686618793060789606291502990258734866338308594191642871664445280487025451123063506066483450501122489889403220505
2637 7008020845236622720473268242784282122995353718149545586048287537072414180179259187614357506583835325427594125110273557172696339607869907362880
2638 48277476933852289852149181228069499069523547836141314037221536366498853241234896625787796156466421130723426195204106727189685895076387017507936
2639 294492609296498968098110005491223944324093641800462015627051371835643004771532869417305556554445168897412899790745051035857083959965712199448000
2640 1606323323435448916898781848133948787222328955275247357965734755467143662390179287730757581206064557622252180676791187468311367054357308269819536
2641 7897756340224290508085677419991914870509784030103299509998195881046789673418381498009558107596484074976073221660890005052530888017252136978137280
2642 35236143671769911497613022335348543268428267211230105506145797007747215466020471298811874633892005872970172835102432330234368577307722771375149280
2643 143461442092206068240281590936776211878600802217151143846450744960113662968797633145162632437988881054235703685774188773097072064752810095618801984
2644 535589383810902654763717939497297857680109661610697603693416114517757675083511163741940494435158489269146627093556971419562402375076960300244803700
2645 1841088506849977875750280417021961385775376961786773012696117893654792008099569625362920449620857306862691530634102089254745758164326460826592011104
2646 5848163492346988546500890736422700872462962113910926040328845073962280496316279986446923781148605562975608391425971342338604172992564765419953953360
2647 17219592505243910720252622723911285902252055113182171118746043828888937016931268848982608911159783046539291374754248952441445620478103124721496595360
2648 47127305803825439865954546402283519311426677151866994640778646268538143414759262113005034914753090443160165867748470817208166961308482536359115021416
2649 120174629799754871658184093325822974244138026737260836333985547984772265707636118388162839032620380630058422962758600583880825751336607435523586775200
2650 286130070951797313471866888871007081533661968422049610319013209487553013589609805686101997696715191976329578482758572818763870836515683486973807296976
2651 637289703483548561823703525212697590688610747849110495710529421131368075722312749028136267597229291220006788438871366732701348681330290368119638818400
2652 1329995902922188302936424748269977580567535473772056686700235313665463810203087476232632210637695912111318515002861982746507162465384777452773592080900
2653 2604575309889285426583831798695372761944756969470277678121294155928199961647712974288904745832154494551332091880604716211909859828044884418317904412352
2654 4792418570196285184914250509599485881978352823825310927743181246907887929431791872691584732331164269974451049060312677829914142083602094168858458842400
2655 8294570602262801281582356651229879411116379887389961221093967542725190647093485933504665882880861236494242200296695019321005245913925954612842612506432
2656 13517078018502342829245321950152396077374841297968825693634613773329940313781977076822418475805847940953579881964984475930527067415285683720663234779120
2657 20758369814128597916341030137734036833111363421880696600938871151899551196165179082262999802130409337892997675874797588036166567816330190017531279085120
2658 30063845937703486637459422958097570585885422886861698525497675461371763801342673153622275575499213523845031116784189610259275718906407527805263541602208
2659 41087256114861431737861211376066679800710077945377654651513489797208077195168319976617109953182258482588209192938392467354343482505421677910909272766400
2660 53015814341756686113369305001376361033174294123067941485823857802849131864733316098860787036364204493662205410243087054650765783877961435719330951793518
2661 64613023729015961200668840470427440009181170962489053685847826697222379460143728995486584200568874226650812843733762347855620799101263609124017197114160
2662 74402875809169894715921695087158870313602560502260122426127800439225770287438233388742127261261127897355481456420696036924654253510544433498922863285160
2663 80967835439390767779091256418378770635391021723047780287256724007392750018682783393631138490195933300063318055516639804888594334702650295542770799419472
2664 83281202166230504001351006601761021224973622343706288295464058979032542876359434347734885304201531394350841428531400942171125601408439962278324654818500
2665 80967835439390767779091256418378770635391021723047780287256724007392750018682783393631138490195933300063318055516639804888594334702650295542770799419472
2666 74402875809169894715921695087158870313602560502260122426127800439225770287438233388742127261261127897355481456420696036924654253510544433498922863285160
2667 64613023729015961200668840470427440009181170962489053685847826697222379460143728995486584200568874226650812843733762347855620799101263609124017197114160
2668 53015814341756686113369305001376361033174294123067941485823857802849131864733316098860787036364204493662205410243087054650765783877961435719330951793518
2669 41087256114861431737861211376066679800710077945377654651513489797208077195168319976617109953182258482588209192938392467354343482505421677910909272766400
2670 30063845937703486637459422958097570585885422886861698525497675461371763801342673153622275575499213523845031116784189610259275718906407527805263541602208
2671 20758369814128597916341030137734036833111363421880696600938871151899551196165179082262999802130409337892997675874797588036166567816330190017531279085120
2672 13517078018502342829245321950152396077374841297968825693634613773329940313781977076822418475805847940953579881964984475930527067415285683720663234779120
2673 8294570602262801281582356651229879411116379887389961221093967542725190647093485933504665882880861236494242200296695019321005245913925954612842612506432
2674 4792418570196285184914250509599485881978352823825310927743181246907887929431791872691584732331164269974451049060312677829914142083602094168858458842400
2675 2604575309889285426583831798695372761944756969470277678121294155928199961647712974288904745832154494551332091880604716211909859828044884418317904412352
2676 1329995902922188302936424748269977580567535473772056686700235313665463810203087476232632210637695912111318515002861982746507162465384777452773592080900
2677 637289703483548561823703525212697590688610747849110495710529421131368075722312749028136267597229291220006788438871366732701348681330290368119638818400
2678 286130070951797313471866888871007081533661968422049610319013209487553013589609805686101997696715191976329578482758572818763870836515683486973807296976
2679 120174629799754871658184093325822974244138026737260836333985547984772265707636118388162839032620380630058422962758600583880825751336607435523586775200
2680 47127305803825439865954546402283519311426677151866994640778646268538143414759262113005034914753090443160165867748470817208166961308482536359115021416
2681 17219592505243910720252622723911285902252055113182171118746043828888937016931268848982608911159783046539291374754248952441445620478103124721496595360
2682 5848163492346988546500890736422700872462962113910926040328845073962280496316279986446923781148605562975608391425971342338604172992564765419953953360
2683 1841088506849977875750280417021961385775376961786773012696117893654792008099569625362920449620857306862691530634102089254745758164326460826592011104
2684 535589383810902654763717939497297857680109661610697603693416114517757675083511163741940494435158489269146627093556971419562402375076960300244803700
2685 143461442092206068240281590936776211878600802217151143846450744960113662968797633145162632437988881054235703685774188773097072064752810095618801984
2686 35236143671769911497613022335348543268428267211230105506145797007747215466020471298811874633892005872970172835102432330234368577307722771375149280
2687 7897756340224290508085677419991914870509784030103299509998195881046789673418381498009558107596484074976073221660890005052530888017252136978137280
2688 1606323323435448916898781848133948787222328955275247357965734755467143662390179287730757581206064557622252180676791187468311367054357308269819536
2689 294492609296498968098110005491223944324093641800462015627051371835643004771532869417305556554445168897412899790745051035857083959965712199448000
2690 48277476933852289852149181228069499069523547836141314037221536366498853241234896625787796156466421130723426195204106727189685895076387017507936
2691 7008020845236622720473268242784282122995353718149545586048287537072414180179259187614357506583835325427594125110273557172696339607869907362880
2692 889907408918936218472795967337686618793060789606291502990258734866338308594191642871664445280487025451123063506066483450501122489889403220505
2693 97333622850508648895462058927559473930491023863188133139559549126005752502489710939088298702553268408716585070976021627398560272331817475784
2694 8984642109277721436504190054851643747429940664294289212882419919323607923306742548223535264851070930035377083474709688682944025138341872700
2695 680654705248312230038196216276639677835601565476840091885031812069970297220207768804813277640232646214801294202629521869920001904421994104
2696 40636101805869386867952012912038189721528451670259109963285481317610166998221359331630643441207919177003062340455493842980298621159715510
2697 1792769197317767067703765275531096605361549338393784263086124175776919132274471735218998975347408198985429220902448257778542586227648760
2698 51964324559935277324746819580611495807581140243298094582206497848606351660129615513594173198475599970592151330505746602276596702251516
2699 742347493713361104639240279723021368679730574904258494031521397837233595144708793051345331406794285294173590435796380032522810032200
2700 1
2701 1
2702 144293221189140913977721362472630969667936700167295864603630115326503858757762265588581306363043032189947455021651994654634591644685194
2703 10244818704429004892418216735556798846423505711878006386857738188181773971801120856789272751776055285486269306537291620479056006772646219
2704 358568654655015171234637585744487959624822699915730223540020836586362089013039229987624546312161934992019425728805206716766960237042587881
2705 8247079057065348938396664472123223071370922098061795141420479241486328047299902289715364565179724504816446791762519754485640085451979179185
2706 140200343970110931952743296026094792213305675667050517404148147105267576804098338925161197608055316581879595459962835826255881452683642563169
2707 1878684609199486488166760166749670215658296053938476933215585171210585529174917741597160047947941242197186579163502000071828811465960779304441
2708 20665530701194351369834361834246372372241256593323246265371436883316440820924095157568760527427353664169052370798522000790116926125568329162491
2709 191894213653947548434176217032287743456525954080858715321306199630795521908580883605995633468968284024426914871700561435908228599737418511826354
2710 1535153709231580387473409736258301947652207632646869722570449597046364175268647068847965067751746272195415318973604491487265828797899337639623905
2711 10746075964621062712313868153808113633565453428528088057993147179324549226880529481935755474262223905367907232815231440410860801585295305228154456
2712 66625670980650588816345982553610304528105811256874145959557512511812205206659282788001683940425788213281024843454434930547336969828830598697314504
2713 369469629983607810708827721433657143292223135151756627593909842110958592509656022733463883669633916455467501404610957342126141378141695608496710504
2714 1847348149918039053544138607168285716461115675758783137969549210554792962548280113667319418348169582277337507023054786710630706890708472385385171656
2715 8384118526551100319931090601763758251631217297674477318477184878671752676180655900490141975580154258027916378027710185840554746657830737482822184680
2716 34734205324283129896857375350164141328186471661794263176548337354497261087034145873459159613117781926115653566114799341339441093296727263532650814904
2717 131989980232275893608058026330623737047108592314818200070883681947089592130729754319144806529847571319239483551236237497089876154527563346925359687516
2718 461964930812965627628203092157183079664880073101863700248092886814813572457554140117006822854466499617338192429326831239814566540846470938980073101216
2719 1494592423218418207032421768743827610680494354153088441979124045577338028539145747437375015117391616409035328447822101069988303514503286136948192773444
2720 4483777269655254621097265306231482832041483062459265325937372136732014085617437242312125045352174849227105985343466303209964910543509852622246390975660
2721 12507378699564657627271319012119399478852558016333740119720038065620881396722324939081190915982382474159821959115984951059375803095053785176952287544556
2722 32519184618868109830905429431510438645016650842467724311272098970614291631478044841611096381554194432815537093701560872754377088047139808713149059208844
2723 78975162645822552446484614333668208137897580617421616184517954642920422533589537472484091212345900765409161513275219262403487213828768036437001404930444
2724 179489006013233073742010487121973200313403592312321854964813533279364596667248948801100207300786138103202639802898225596371561849610836304569875288975076
2725 382389621506453070146022342129421165885077218404511777968515788290820227682399934402343919901674815958996928275739698009661153505692650989778471939600400
2726 764779243012906140292044684258842331770154436809023555937031576581640455364799868804687839803349631917993856551479396019322307011385301505786248913895452
2727 1437784976864263543749044006406623583727890341200964285161619363973484056085823753352813138830297308005828450316781264516325937181404366045147672307970888
2728 2543773420606004731248308626719410955826267526740167581439788105491548714613380486701130937930526006471850335175843775682730504244023107935773347742769688
2729 4239622367676674552080514377865684926377112544566945969066313509152581191022300811168551563217543344119750558626406292804550840406705178116652916966320312
2730 6662263720634774296126522593788933455735462570033772237104206942954056157320758417550581027913282397902465163555781317264294177781965277482525840558061720
2731 9878528965079148094256567983893935813676720362463869179154513743000841888441124550161206351733487693441586276996503332495332746366362304930852752748290488
2732 13829940551110807331959195177451510139147408507449416850816319240201178643817574370225688892426882770818220787795104665493465844912907223303958113913013032
2733 18291211696630422600333129105661674700162701574368583576886099640266074980532920941266233696435554632372485558051590041459099988433199872082272807484057382
2734 22864014620788028250416411382077093375203376967960729471107624550332593725666151176582792120544443290465606947564487551823874985541499836255646557223279508
2735 27021108188204033386855758906091110352513081871226316647672647195847610766696360481416027051552523888732080938030758015791852255639954348564481278057384210
2736 30200062092698625550015259953866535099867562091370589194457664513006153209837108773347324351735173757994678695446141311767364285715243092959353953776981862
2737 31925779926567118438587560522658908534145708496591765719855245342320790536113514988967171457548612258451517478043063672439785102041828411244151199003616758
2738 31925779926567118438587560522658908534145708496591765719855245342320790536113514988967171457548612258451517478043063672439785102041828411244151199003616758
2739 30200062092698625550015259953866535099867562091370589194457664513006153209837108773347324351735173757994678695446141311767364285715243092959353953776981862
2740 27021108188204033386855758906091110352513081871226316647672647195847610766696360481416027051552523888732080938030758015791852255639954348564481278057384210
2741 22864014620788028250416411382077093375203376967960729471107624550332593725666151176582792120544443290465606947564487551823874985541499836255646557223279508
2742 18291211696630422600333129105661674700162701574368583576886099640266074980532920941266233696435554632372485558051590041459099988433199872082272807484057382
2743 13829940551110807331959195177451510139147408507449416850816319240201178643817574370225688892426882770818220787795104665493465844912907223303958113913013032
2744 9878528965079148094256567983893935813676720362463869179154513743000841888441124550161206351733487693441586276996503332495332746366362304930852752748290488
2745 6662263720634774296126522593788933455735462570033772237104206942954056157320758417550581027913282397902465163555781317264294177781965277482525840558061720
2746 4239622367676674552080514377865684926377112544566945969066313509152581191022300811168551563217543344119750558626406292804550840406705178116652916966320312
2747 2543773420606004731248308626719410955826267526740167581439788105491548714613380486701130937930526006471850335175843775682730504244023107935773347742769688
2748 1437784976864263543749044006406623583727890341200964285161619363973484056085823753352813138830297308005828450316781264516325937181404366045147672307970888
2749 764779243012906140292044684258842331770154436809023555937031576581640455364799868804687839803349631917993856551479396019322307011385301505786248913895452
2750 382389621506453070146022342129421165885077218404511777968515788290820227682399934402343919901674815958996928275739698009661153505692650989778471939600400
2751 179489006013233073742010487121973200313403592312321854964813533279364596667248948801100207300786138103202639802898225596371561849610836304569875288975076
2752 78975162645822552446484614333668208137897580617421616184517954642920422533589537472484091212345900765409161513275219262403487213828768036437001404930444
2753 32519184618868109830905429431510438645016650842467724311272098970614291631478044841611096381554194432815537093701560872754377088047139808713149059208844
2754 12507378699564657627271319012119399478852558016333740119720038065620881396722324939081190915982382474159821959115984951059375803095053785176952287544556
2755 4483777269655254621097265306231482832041483062459265325937372136732014085617437242312125045352174849227105985343466303209964910543509852622246390975660
2756 1494592423218418207032421768743827610680494354153088441979124045577338028539145747437375015117391616409035328447822101069988303514503286136948192773444
2757 461964930812965627628203092157183079664880073101863700248092886814813572457554140117006822854466499617338192429326831239814566540846470938980073101216
2758 131989980232275893608058026330623737047108592314818200070883681947089592130729754319144806529847571319239483551236237497089876154527563346925359687516
2759 34734205324283129896857375350164141328186471661794263176548337354497261087034145873459159613117781926115653566114799341339441093296727263532650814904
2760 8384118526551100319931090601763758251631217297674477318477184878671752676180655900490141975580154258027916378027710185840554746657830737482822184680
2761 1847348149918039053544138607168285716461115675758783137969549210554792962548280113667319418348169582277337507023054786710630706890708472385385171656
2762 369469629983607810708827721433657143292223135151756627593909842110958592509656022733463883669633916455467501404610957342126141378141695608496710504
2763 66625670980650588816345982553610304528105811256874145959557512511812205206659282788001683940425788213281024843454434930547336969828830598697314504
2764 10746075964621062712313868153808113633565453428528088057993147179324549226880529481935755474262223905367907232815231440410860801585295305228154456
2765 1535153709231580387473409736258301947652207632646869722570449597046364175268647068847965067751746272195415318973604491487265828797899337639623905
2766 191894213653947548434176217032287743456525954080858715321306199630795521908580883605995633468968284024426914871700561435908228599737418511826354
2767 20665530701194351369834361834246372372241256593323246265371436883316440820924095157568760527427353664169052370798522000790116926125568329162491
2768 1878684609199486488166760166749670215658296053938476933215585171210585529174917741597160047947941242197186579163502000071828811465960779304441
2769 140200343970110931952743296026094792213305675667050517404148147105267576804098338925161197608055316581879595459962835826255881452683642563169
2770 8247079057065348938396664472123223071370922098061795141420479241486328047299902289715364565179724504816446791762519754485640085451979179185
2771 358568654655015171234637585744487959624822699915730223540020836586362089013039229987624546312161934992019425728805206716766960237042587881
2772 10244818704429004892418216735556798846423505711878006386857738188181773971801120856789272751776055285486269306537291620479056006772646219
2773 144293221189140913977721362472630969667936700167295864603630115326503858757762265588581306363043032189947455021651994654634591644685194
2774 1
2775 1
2776 28439079832235567413763544383011200123209277839476017074710812857520917557927244304822223934312574392751576278145589485715566292814004298
2777 2047613747920960853790975195576806408871068004442273229379178525741506064170761589947200123270505356278113492026482442971520773082608306829
2778 72690288051194110309579619442976627514922914157700699642960837663823465278062036443125604376102940147873028966940126725488987444432594861368
2779 1696106721194529240556857787002787975348201330346349658335752878822547523154780850339597435442401936783704009228602956928076373703427213069986
2780 29257840940605629399605796825798092574756472948474531606291737159688944774419969668358055761381433409518894159193401007009317446384119421717724
2781 397906636792236559834638836830854059016688032099253629845567625371769648932111587489669558354787494369456960565030253695326717270824024101532642
2782 4443290777513308251486800344611203659019683025108332199942171816651427746408579393634643401628460353792269392976171166264481676190868268864726456
2783 41893884473696906371161260392048491642185582808164275028026191414142033037566605711412352072496911907184254276632470996207970089799615104542864357
2784 340387811348787364265685240685393994592757860316334734602712805239904018430228671405225360589037409245872065997638826844189756979621872712479188794
2785 2420535547369154590333761711540579517104055895582824779397068837261539686614959441103824786410932687970645802649876102003127160743977761443420585721
2786 15249373948425673919102698782705650957755552142171796110201533674747700025674244478954096154388875934215068556694219442619701112687059896747408155328
2787 85951016800217434816760665866159123580076748437695578075681371621305218326527559790468541961100937083757659137731055040220133544236155780052278257264
2788 436917668734438626985200051486308878198723471224952521884713639074968193159848428934881754968929763509101433950132863121119012183200458541706393396128
2789 2016543086466639816854769468398348668609492944115165485621755257269083968430069672007146561395060446965083541308305522097472363922463654780849029728496
2790 8498288721537982085316528473964469389140005978771054546548825727062568152669579332030117651593469026495709209799287557410776390816096830764434652996544
2791 32860049723280197396557243432662614971341356451248077579988792811308596856989040083849788252828080235783408944557245221988335377822241078629012173157332
2792 117063927139185703225235179728860565835403582357571276378710074390286876303023455298714870650700035839978394364985186103333444783491733841602004637246856
2793 385622348223199963565480592048011275693094153648470086894574362697415592527606676278119573908188353355222946143480613046274876933855123239999549174677892
2794 1178290508459777666450079586813367786840009913925880821066754997130992088278798177516476475830575524140959002105079650974728790631223987669914702916203424
2795 3348825655622525999384436720416940025755817650105134965137093149740714356160794820309985773413214647558515058614436902770281826004531333357925380254969336
2796 8874387987399693898368757309104891068252916772778607657613296846812893043826106273821462299545018816030064905328257792341246838912008033352224482524343568
2797 21974675016418289653103589527307349311864365342118457056947211239727163727569406011367430456016237068264922622717590723892611220163067511056263856237219704
2798 50941292083515126014012866631485218859321937838547332268377626055731152277547259389988134238946731385523229716299869405387416919468929229966770467349682848
2799 110741939311989404378288840503228736650699864866407244061690491425502504951189694326061161389014633446789629818043194359537862868410715716915573544306352276
2800 226098126095311700605673049360758670661845557435581456625951419993734280942012292582374871169238209953862160878504855150723136689671877921305566164887290152
2801 434108402102998465162892254772656647670743470276316396721826726387969819408663601758159752644937363111415348886729321889388422444170005607666136693766751396
2802 784734419186189533179074460550571632327882427037956563304840620778253135084891895485904168242771387162943130679856851107740609802922702442650710647343417408
2803 1336954936391285871342126858715788706928984875694296367111950687251838674589075081198207101450647548499829037454570931516891409293868307862304660444541057936
2804 2148677576343138007514132451507517564707297121651547732858492175940455012732442094782832841617112131517582381623417568509289764936574066203147412260825759072
2805 3260062529624071459676614754011405960245554253540279318819781232461380019318188005877401552798377027130124992807943897048577574386526169406279663908660165648
2806 4672756292461169092203147814083015209685294430074400356975019766527978027689402808424275559011007072219845823024719585769627856620687509475776486485335102784
2807 6330831105915132318468780909402794800218786002036284354611317103037905714934029611413534628337493452684952405388329761365302257357060496701733017243471250062
2808 8111377354453763283038125540172330837780319565108989329345750038267316697259225439623591242557413486252595269403797506749293517238733761391469739339864879564
2809 9831972550853046403682576412330097985188266139526047671934242470627050542132394472271019687948379983336479114428845462726416384531798498649222333865774654838
2810 11277850867154964992459425884731582983010069983573995858983395775131028563034217188781463759705494686768314278315440383715595264610004160209514600972695120592
2811 12244523798625390563241662389137147238696647410737481218324829698713688154151435804962732081965965659919884073599620988034074858719433088223736336528572274956
2812 12584649459698318078887264122168734661993776505480189029944963857011290602877864577322807973131686928250991964532943793257243604794972896228674823534237567528
2813 12244523798625390563241662389137147238696647410737481218324829698713688154151435804962732081965965659919884073599620988034074858719433088223736336528572274956
2814 11277850867154964992459425884731582983010069983573995858983395775131028563034217188781463759705494686768314278315440383715595264610004160209514600972695120592
2815 9831972550853046403682576412330097985188266139526047671934242470627050542132394472271019687948379983336479114428845462726416384531798498649222333865774654838
2816 8111377354453763283038125540172330837780319565108989329345750038267316697259225439623591242557413486252595269403797506749293517238733761391469739339864879564
2817 6330831105915132318468780909402794800218786002036284354611317103037905714934029611413534628337493452684952405388329761365302257357060496701733017243471250062
2818 4672756292461169092203147814083015209685294430074400356975019766527978027689402808424275559011007072219845823024719585769627856620687509475776486485335102784
2819 3260062529624071459676614754011405960245554253540279318819781232461380019318188005877401552798377027130124992807943897048577574386526169406279663908660165648
2820 2148677576343138007514132451507517564707297121651547732858492175940455012732442094782832841617112131517582381623417568509289764936574066203147412260825759072
2821 1336954936391285871342126858715788706928984875694296367111950687251838674589075081198207101450647548499829037454570931516891409293868307862304660444541057936
2822 784734419186189533179074460550571632327882427037956563304840620778253135084891895485904168242771387162943130679856851107740609802922702442650710647343417408
2823 434108402102998465162892254772656647670743470276316396721826726387969819408663601758159752644937363111415348886729321889388422444170005607666136693766751396
2824 226098126095311700605673049360758670661845557435581456625951419993734280942012292582374871169238209953862160878504855150723136689671877921305566164887290152
2825 110741939311989404378288840503228736650699864866407244061690491425502504951189694326061161389014633446789629818043194359537862868410715716915573544306352276
2826 50941292083515126014012866631485218859321937838547332268377626055731152277547259389988134238946731385523229716299869405387416919468929229966770467349682848
2827 21974675016418289653103589527307349311864365342118457056947211239727163727569406011367430456016237068264922622717590723892611220163067511056263856237219704
2828 8874387987399693898368757309104891068252916772778607657613296846812893043826106273821462299545018816030064905328257792341246838912008033352224482524343568
2829 3348825655622525999384436720416940025755817650105134965137093149740714356160794820309985773413214647558515058614436902770281826004531333357925380254969336
2830 1178290508459777666450079586813367786840009913925880821066754997130992088278798177516476475830575524140959002105079650974728790631223987669914702916203424
2831 385622348223199963565480592048011275693094153648470086894574362697415592527606676278119573908188353355222946143480613046274876933855123239999549174677892
2832 117063927139185703225235179728860565835403582357571276378710074390286876303023455298714870650700035839978394364985186103333444783491733841602004637246856
2833 32860049723280197396557243432662614971341356451248077579988792811308596856989040083849788252828080235783408944557245221988335377822241078629012173157332
2834 8498288721537982085316528473964469389140005978771054546548825727062568152669579332030117651593469026495709209799287557410776390816096830764434652996544
2835 2016543086466639816854769468398348668609492944115165485621755257269083968430069672007146561395060446965083541308305522097472363922463654780849029728496
2836 436917668734438626985200051486308878198723471224952521884713639074968193159848428934881754968929763509101433950132863121119012183200458541706393396128
2837 85951016800217434816760665866159123580076748437695578075681371621305218326527559790468541961100937083757659137731055040220133544236155780052278257264
2838 15249373948425673919102698782705650957755552142171796110201533674747700025674244478954096154388875934215068556694219442619701112687059896747408155328
2839 2420535547369154590333761711540579517104055895582824779397068837261539686614959441103824786410932687970645802649876102003127160743977761443420585721
2840 340387811348787364265685240685393994592757860316334734602712805239904018430228671405225360589037409245872065997638826844189756979621872712479188794
2841 41893884473696906371161260392048491642185582808164275028026191414142033037566605711412352072496911907184254276632470996207970089799615104542864357
2842 4443290777513308251486800344611203659019683025108332199942171816651427746408579393634643401628460353792269392976171166264481676190868268864726456
2843 397906636792236559834638836830854059016688032099253629845567625371769648932111587489669558354787494369456960565030253695326717270824024101532642
2844 29257840940605629399605796825798092574756472948474531606291737159688944774419969668358055761381433409518894159193401007009317446384119421717724
2845 1696106721194529240556857787002787975348201330346349658335752878822547523154780850339597435442401936783704009228602956928076373703427213069986
2846 72690288051194110309579619442976627514922914157700699642960837663823465278062036443125604376102940147873028966940126725488987444432594861368
2847 2047613747920960853790975195576806408871068004442273229379178525741506064170761589947200123270505356278113492026482442971520773082608306829
2848 28439079832235567413763544383011200123209277839476017074710812857520917557927244304822223934312574392751576278145589485715566292814004298
2849 1
2850 1
2851 5682422103483451109314738988692810098610550874801630254564002655721173911904454021185282460763518209978517603531145141460001468658447265700
2852 414816813554291930979975946174575137198570213860519008583172193867645695569025143546525619635736829328431785057773595326580107212066650393400
2853 14933405287954509515279134062284704939148527698978684308994198979235245040484905167674922306886525855823544262079849431756883859634399414130025
2854 353423925148256725194939506140738016893181822209162195312862709175234132624809422301639827929647778587823880869223103218246251344680786134027950
2855 6184918690094492690911441357462915295630681888660338417975097410566597320934164890278696988768836125286917915211404306319309398531913757341478140
2856 85351877923303999134577890732988231079703410063512670168056344265819043028891475485846018445009938528959467229917379427206469699740409851275578300
2857 967321283130778656858549428307199952236638647386476928571305235012615820994103388839588209043445969994873961939063633508339989930391311647492642350
2858 9258646567108881429931830242368913828550684196413422030611064392263608572372132436036058572272982855665222207131037635008397046476602554338160116225
2859 76383834178648271796937599499543539085543144620410731752541281236174770722070092597297483221252108559238083208831060488819275633431971073276230387800
2860 551661024623570851866771551941147782284478266702966395990575920039040010770506224313815156597931895150052823174890992419250324019230902195805737746980
2861 3530630557590853451947337932423345806620660906898984934339685888249856068931239835608417002226764128960338068319302351483202073723077774052749791764825
2862 20220884102565797042971117249333707801554694284966913714854564632703721122060737240302751921844194556772845300374186194858339149504899978663819201912400
2863 104474567863256618055350772454890823641365920472329054193415250602302559130647142408230884929528338543326367385266628673434752272441983223088026168402400
2864 490226818435281053952030547672949249394101626831697869676794637441573546689959668223237229284709896241762185423174180698424606816843152046764272138639200
2865 2100972079008347374080130918598353925974721257850133727186262731892458057242684292385302411220185269607552223242175060136105457786470651628866926749216080
2866 8263823510766166338048514946486858775500570280877192660265966745443668358487891550048856150799395393789705411419221903202014800626784563073125242887685300
2867 29956360226527352975425866681014863061189567268179823393464129452233297799518606868927103546647808302487682116394679399107303652272094041138758777533455600
2868 100441913700709359976427905930461599675753254958014701966320904633958704386621211266402641303466180778929287096146866220536253422324080020284900516236273600
2869 312485953735540231037775707339213865657899015424934628339665036638982635869488212828808217388561451312224448743568028241668343980563804507542399912966633300
2870 904564602918669089846192837034566453220233992019547608351661948165476051201150089767602734545835780114333930573486397541671522049000486732332403838337823240
2871 2442324427880406542584720659993329423694631778452778542549487260046785338243105242372527383273756606308701612548413273362513109532301314177232472001729269200
2872 6163961651317216512237628332364117116943594488476060131196324989641886806042122754559235776833766673064818355479328737533961657391046173875726729927540024400
2873 14569363903113420847107121512860640458230314245488869401009495430062641541554108328958193654334357590880479749314777015989363917469745501887775241715245083400
2874 32305980828642802747933182485038811450858522892170971280499315953617161679098240207689907668306619005865411618045809905019893903954653069402724195184463305700
2875 67304126726339172391527463510497523855955256025356190167706908236702420164788000432687307642305456262219607537595437302124778966572193894587891662985875456128
2876 131916088383624777887393828480575146757672301809698132728705540143936743522984480848067122978918694273950430773687057112164566774481500033390325928480950396400
2877 243537393938999589945957837194907963244933480264058091191456381804190911119355964642585457807234512505754641428345336207073046352888923138563586186951503439300
2878 423935463523443730646667346228173121204143465644841862444387034992480474911471494007463574701482299547054375819712251916016043651325162500457683480784050538800
2879 696465404359943271776667783089141556263949979273668774015778700344789351640274597297975872723863777827303617418098699576312071712891338393602076824342496778400
2880 1080722179179222318274139663414185173513025829907417063127932466052259338752150237186514285261167931111333199441877292446001490588969318196959362035606411726880
2881 1585059196129526066802071506340804921152437883864211692587634283543313696836487014540220951716379632296622025848086695587468852863821666688861960757568153111600
2882 2198630497857084544273841121698535858372736419553583960686073361043951256902223923394500029800139489959830551982829932589069699133688118310343183636260702715950
2883 2885702528437423464359416472229328314114216550664078948400471286370186024684168899455281289112683080572277599477464286523153980112965655282310650055531450106200
2884 3585266777755586728446547738224316996323723593249310208618767355793261424607603784171713116776363827377678229653819265074221611655502783835583581141595720535600
2885 4217960915006572621701820868499196466263204227352129657198549830345013440714827981378486019736898620444327329004493253028496013712356216277144488780003270953310
2886 4700013591007323778467743253470533205264713281906658760878384096670157833939379750678884421992544177066536166605006767660324129565196926708808802993542045850900
2887 4961125457174397321715951211996673938890530686457028692038294324262944380269345292383266889881018853570232620305284921419231025652152311525959938330328075989800
2888 4961125457174397321715951211996673938890530686457028692038294324262944380269345292383266889881018853570232620305284921419231025652152311525959938330328075989800
2889 4700013591007323778467743253470533205264713281906658760878384096670157833939379750678884421992544177066536166605006767660324129565196926708808802993542045850900
2890 4217960915006572621701820868499196466263204227352129657198549830345013440714827981378486019736898620444327329004493253028496013712356216277144488780003270953310
2891 3585266777755586728446547738224316996323723593249310208618767355793261424607603784171713116776363827377678229653819265074221611655502783835583581141595720535600
2892 2885702528437423464359416472229328314114216550664078948400471286370186024684168899455281289112683080572277599477464286523153980112965655282310650055531450106200
2893 2198630497857084544273841121698535858372736419553583960686073361043951256902223923394500029800139489959830551982829932589069699133688118310343183636260702715950
2894 1585059196129526066802071506340804921152437883864211692587634283543313696836487014540220951716379632296622025848086695587468852863821666688861960757568153111600
2895 1080722179179222318274139663414185173513025829907417063127932466052259338752150237186514285261167931111333199441877292446001490588969318196959362035606411726880
2896 696465404359943271776667783089141556263949979273668774015778700344789351640274597297975872723863777827303617418098699576312071712891338393602076824342496778400
2897 423935463523443730646667346228173121204143465644841862444387034992480474911471494007463574701482299547054375819712251916016043651325162500457683480784050538800
2898 243537393938999589945957837194907963244933480264058091191456381804190911119355964642585457807234512505754641428345336207073046352888923138563586186951503439300
2899 131916088383624777887393828480575146757672301809698132728705540143936743522984480848067122978918694273950430773687057112164566774481500033390325928480950396400
2900 67304126726339172391527463510497523855955256025356190167706908236702420164788000432687307642305456262219607537595437302124778966572193894587891662985875456128
2901 32305980828642802747933182485038811450858522892170971280499315953617161679098240207689907668306619005865411618045809905019893903954653069402724195184463305700
2902 14569363903113420847107121512860640458230314245488869401009495430062641541554108328958193654334357590880479749314777015989363917469745501887775241715245083400
2903 6163961651317216512237628332364117116943594488476060131196324989641886806042122754559235776833766673064818355479328737533961657391046173875726729927540024400
2904 2442324427880406542584720659993329423694631778452778542549487260046785338243105242372527383273756606308701612548413273362513109532301314177232472001729269200
2905 904564602918669089846192837034566453220233992019547608351661948165476051201150089767602734545835780114333930573486397541671522049000486732332403838337823240
2906 312485953735540231037775707339213865657899015424934628339665036638982635869488212828808217388561451312224448743568028241668343980563804507542399912966633300
2907 100441913700709359976427905930461599675753254958014701966320904633958704386621211266402641303466180778929287096146866220536253422324080020284900516236273600
2908 29956360226527352975425866681014863061189567268179823393464129452233297799518606868927103546647808302487682116394679399107303652272094041138758777533455600
2909 8263823510766166338048514946486858775500570280877192660265966745443668358487891550048856150799395393789705411419221903202014800626784563073125242887685300
2910 2100972079008347374080130918598353925974721257850133727186262731892458057242684292385302411220185269607552223242175060136105457786470651628866926749216080
2911 490226818435281053952030547672949249394101626831697869676794637441573546689959668223237229284709896241762185423174180698424606816843152046764272138639200
2912 104474567863256618055350772454890823641365920472329054193415250602302559130647142408230884929528338543326367385266628673434752272441983223088026168402400
2913 20220884102565797042971117249333707801554694284966913714854564632703721122060737240302751921844194556772845300374186194858339149504899978663819201912400
2914 3530630557590853451947337932423345806620660906898984934339685888249856068931239835608417002226764128960338068319302351483202073723077774052749791764825
2915 551661024623570851866771551941147782284478266702966395990575920039040010770506224313815156597931895150052823174890992419250324019230902195805737746980
2916 76383834178648271796937599499543539085543144620410731752541281236174770722070092597297483221252108559238083208831060488819275633431971073276230387800
2917 9258646567108881429931830242368913828550684196413422030611064392263608572372132436036058572272982855665222207131037635008397046476602554338160116225
2918 967321283130778656858549428307199952236638647386476928571305235012615820994103388839588209043445969994873961939063633508339989930391311647492642350
2919 85351877923303999134577890732988231079703410063512670168056344265819043028891475485846018445009938528959467229917379427206469699740409851275578300
2920 6184918690094492690911441357462915295630681888660338417975097410566597320934164890278696988768836125286917915211404306319309398531913757341478140
2921 353423925148256725194939506140738016893181822209162195312862709175234132624809422301639827929647778587823880869223103218246251344680786134027950
2922 14933405287954509515279134062284704939148527698978684308994198979235245040484905167674922306886525855823544262079849431756883859634399414130025
2923 414816813554291930979975946174575137198570213860519008583172193867645695569025143546525619635736829328431785057773595326580107212066650393400
2924 5682422103483451109314738988692810098610550874801630254564002655721173911904454021185282460763518209978517603531145141460001468658447265700
2925 1
2926 1
2927 1150851852325435496965212183375947079594790621601577391596662822693657268477725262660679935558021705907335658634674691093065886890773893349452
2928 85163037072082226775425701569820083890014505998516726978153048879330637867351669436890315231293606237142838738965927140886875629917268107856674
2929 3108450853131001277303038107298433061985529468945860534702586284095568282158335934446496505942216627655713613972256340642370960491980285936734876
2930 74602820475144030655272914575162393487652707254700652832862070818293638771800062426715916142613199063737126735334152175416903051807526862481232799
2931 1324200063433806544131094233709132484405835553770936587783301757024712088199451108074207511531384283381333999552181201113650029169583601809037584216
2932 18538800888073291617835319271927854781681697752793112228966224598345969234792315513038905161439379967338675993730536815591100408374170425326486150204
2933 213196210212842853605106171627170329989339524157120790633111582880978646200111628399947409356552869624394773927901173379297654696302959891254262798936
2934 2071048899210473435021031381521083205610726806097744823293083947986649705943941533028060548035085019208406375299611398541748645621228753229324742947639
2935 17345034530887715018301137820239071846989837001068612895079578064388191287280510339110007089793837035870403393134245462787144907077790808295579270837436
2936 127196919893176576800875010681753193544592138007836494563916905805513402773390409153473385325154804929716291549651133393772395985237132594167491090579794
2937 826779979305647749205687569431395758039848897050937214665459887735837118027037659497577004613506232043155895072732367059520573904041361862088214825404396
2938 4810356243232859631742182222146302592231848128296361976235402983190325050339128200713175299569490804614725207695897408346301520896240650833965495806143209
2939 25254370276972513066646456666268088609217202673555900375235865661749206514280423053744170322739826724227307340403461393818082984705263416878308711135761216
2940 120443919782484293087083101023740114905497428135420447943432590079111600298875863794779889231528404377084081161924200493593934234748179372804200427342247584
2941 524791364766538705593719225889153357802524508304331951753527713916129115587959120820112374508802333357294925062669730722087856308545638695789576618255538496
2942 2099165459066154822374876903556613431210098033217327807014110855664516462351836483280449498035209333429179700250678922888351425234182554783157773847107634244
2943 7740672630306445907507358581865012027587236497488896288364533780262904454922397032096657524004834417020100144674378528150795880551048170762892578956094468336
2944 26409353679869050743260399867539452800003512756138587336773115250308732846205825168329772728957670363950929905359644390161538886585929053191040147897831669864
2945 83629619986251994020324599580541600533344457061105526566448198292644320679651779699710946975032622819177944700305540568844873140855442001771612847675399052336
2946 246487301012111140270430398763701559466699452390626815143215742336214839897921034904411212136938256730208679116690014308174362941468671163116295364055882569404
2947 677840077783305635743683596600179288533423494074223741643843291424590809719282845987130833376580206008073867570897539347479498089038845698569721416677656902816
2948 1743017342871357349055186391257603884800231841905146764227025606520376367849584461109765000111206244020761373753736529750661566514671317510607647449797357377424
2949 4199087235099179068178403578938772995200558528226035386546925324799088522546726201764433863904269587868197854952183458035684682967162719457372523659688633673376
2950 9493588531528578762838129830644182423931697542076253917410439864763156659670859238771763518392261676919403845978849557298069718012715713555797852818568583406924
2951 20173875629498229871031025890118887650854857276912039574497184712621707901800575882389997476583556063453733172705055309258398150777020891306068741794216698174704
2952 40347751258996459742062051780237775301709714553824079148994369425243415803601151764779994953167112126907466345410110618516796301554041782612134469463559544678280
2953 76039992757339481821578482201217345760914462043745379934643234686035668245248324479777682796353403623787148112503670011820116106774924897999786848335914885468848
2954 135182209346381301016139523913275281352736821411102897661587972775174521324885910186271436082406050886732707755562080021013539745377644263110724267393037654659252
2955 226912994259997183848519915140140650842093950225779863931951240015471517938201349241241339138324442559872759446836348606701298858312474298792989792201169359174848
2956 359930956412409326104548830911947239266769714151237025547233001403851373281284898796451779322859460612211963260499035720974474051116338542913002179108844403176032
2957 539896434618613989156823246367920858900154571226855538320849502105777059921927348194677668984289190918317944890748553581461711076674507814369482433166517806844608
2958 766304616878032758803232994844790896503445197870375602777979938472715826985961397437607014042216916142128695973965688954332751205602527220395369301052767650933022
2959 1029721828929856519641844336822687767176504484638317216232910542322711892512385627806784425119228981065985435215016394532384634432528395952406249419202241158745128
2960 1310555055001635570453256428683420794588278434994221911569158872047087863197581708117725631969927794083981463000929956677580443823217958484880652249119516814543772
2961 1580375213384325246723044516941772134650571053963620540421632757468547129150025000965492673846089398748330587736415535993552888139762832290591348032710362973841288
2962 1806143101010657424826336590790596725314938347386994903339008865678339576171457143960563055824102169998092100270189183992631872159728951189247233249246418439492642
2963 1956655026094878876895197973356479785757849876335911145283926271151534540852411905957276643809444017497933108626038282658684528173039697121684488695252816004753168
2964 2009537594367713441135608729393141401589143116236881716778086440642116555470044660172338174723212774727606976426742020027838164069608337584432713342857951923619432
2965 1956655026094878876895197973356479785757849876335911145283926271151534540852411905957276643809444017497933108626038282658684528173039697121684488695252816004753168
2966 1806143101010657424826336590790596725314938347386994903339008865678339576171457143960563055824102169998092100270189183992631872159728951189247233249246418439492642
2967 1580375213384325246723044516941772134650571053963620540421632757468547129150025000965492673846089398748330587736415535993552888139762832290591348032710362973841288
2968 1310555055001635570453256428683420794588278434994221911569158872047087863197581708117725631969927794083981463000929956677580443823217958484880652249119516814543772
2969 1029721828929856519641844336822687767176504484638317216232910542322711892512385627806784425119228981065985435215016394532384634432528395952406249419202241158745128
2970 766304616878032758803232994844790896503445197870375602777979938472715826985961397437607014042216916142128695973965688954332751205602527220395369301052767650933022
2971 539896434618613989156823246367920858900154571226855538320849502105777059921927348194677668984289190918317944890748553581461711076674507814369482433166517806844608
2972 359930956412409326104548830911947239266769714151237025547233001403851373281284898796451779322859460612211963260499035720974474051116338542913002179108844403176032
2973 226912994259997183848519915140140650842093950225779863931951240015471517938201349241241339138324442559872759446836348606701298858312474298792989792201169359174848
2974 135182209346381301016139523913275281352736821411102897661587972775174521324885910186271436082406050886732707755562080021013539745377644263110724267393037654659252
2975 76039992757339481821578482201217345760914462043745379934643234686035668245248324479777682796353403623787148112503670011820116106774924897999786848335914885468848
2976 40347751258996459742062051780237775301709714553824079148994369425243415803601151764779994953167112126907466345410110618516796301554041782612134469463559544678280
2977 20173875629498229871031025890118887650854857276912039574497184712621707901800575882389997476583556063453733172705055309258398150777020891306068741794216698174704
2978 9493588531528578762838129830644182423931697542076253917410439864763156659670859238771763518392261676919403845978849557298069718012715713555797852818568583406924
2979 4199087235099179068178403578938772995200558528226035386546925324799088522546726201764433863904269587868197854952183458035684682967162719457372523659688633673376
2980 1743017342871357349055186391257603884800231841905146764227025606520376367849584461109765000111206244020761373753736529750661566514671317510607647449797357377424
2981 677840077783305635743683596600179288533423494074223741643843291424590809719282845987130833376580206008073867570897539347479498089038845698569721416677656902816
2982 246487301012111140270430398763701559466699452390626815143215742336214839897921034904411212136938256730208679116690014308174362941468671163116295364055882569404
2983 83629619986251994020324599580541600533344457061105526566448198292644320679651779699710946975032622819177944700305540568844873140855442001771612847675399052336
2984 26409353679869050743260399867539452800003512756138587336773115250308732846205825168329772728957670363950929905359644390161538886585929053191040147897831669864
2985 7740672630306445907507358581865012027587236497488896288364533780262904454922397032096657524004834417020100144674378528150795880551048170762892578956094468336
2986 2099165459066154822374876903556613431210098033217327807014110855664516462351836483280449498035209333429179700250678922888351425234182554783157773847107634244
2987 524791364766538705593719225889153357802524508304331951753527713916129115587959120820112374508802333357294925062669730722087856308545638695789576618255538496
2988 120443919782484293087083101023740114905497428135420447943432590079111600298875863794779889231528404377084081161924200493593934234748179372804200427342247584
2989 25254370276972513066646456666268088609217202673555900375235865661749206514280423053744170322739826724227307340403461393818082984705263416878308711135761216
2990 4810356243232859631742182222146302592231848128296361976235402983190325050339128200713175299569490804614725207695897408346301520896240650833965495806143209
2991 826779979305647749205687569431395758039848897050937214665459887735837118027037659497577004613506232043155895072732367059520573904041361862088214825404396
2992 127196919893176576800875010681753193544592138007836494563916905805513402773390409153473385325154804929716291549651133393772395985237132594167491090579794
2993 17345034530887715018301137820239071846989837001068612895079578064388191287280510339110007089793837035870403393134245462787144907077790808295579270837436
2994 2071048899210473435021031381521083205610726806097744823293083947986649705943941533028060548035085019208406375299611398541748645621228753229324742947639
2995 213196210212842853605106171627170329989339524157120790633111582880978646200111628399947409356552869624394773927901173379297654696302959891254262798936
2996 18538800888073291617835319271927854781681697752793112228966224598345969234792315513038905161439379967338675993730536815591100408374170425326486150204
2997 1324200063433806544131094233709132484405835553770936587783301757024712088199451108074207511531384283381333999552181201113650029169583601809037584216
2998 74602820475144030655272914575162393487652707254700652832862070818293638771800062426715916142613199063737126735334152175416903051807526862481232799
2999 3108450853131001277303038107298433061985529468945860534702586284095568282158335934446496505942216627655713613972256340642370960491980285936734876
3000 85163037072082226775425701569820083890014505998516726978153048879330637867351669436890315231293606237142838738965927140886875629917268107856674
3001 1150851852325435496965212183375947079594790621601577391596662822693657268477725262660679935558021705907335658634674691093065886890773893349452
3002 1
3003 1
3004 236208277763716862068536882020219865555940302379052579629588801817267776465852392559035282076942541416393174953641154095950695333411247305597438
3005 17715620832278764655140266151516489916695522678428943472219160136295083234938929441927646155770690606229488121523086557196302150005843547919805001
3006 655477970794314292240189847606110126917734339101870908472108925042918079692740389351322907763515552430491060496354202616263179550216211273032749925
3007 15949963955994981111177952958415346421664868918145525439487983842711006605856682807548857422245545109141949138744618930329070702388594474310463154800
3008 287099351207909660001203153251476235589967640526619457910783709168798118905420290535879433600419811964555084497403140745923272642994700537588332185265
3009 4076810787152317172017084776170962545377540495477996302333128670196933288456968125609487957125961329896682199863124598592110471530524747633754273563570
3010 47562792516777033673532655721994563029404639113909956860553167818964221698664628132110692833136215515461292331736453650241288834522788722393799496955890
3011 468833240522516474781964749259660692718417156979969574768309797072647328172551334445091115069485552938118452984259328838092704226010345977881735236098825
3012 3985082544441390035646700368707115888106545834329741385530633275117502289466686342783274478090627199974006850366204295123787985921087940811994731971779200
3013 29666725608619236932036547189264084944793174544454741425616936603652517043807553885164376670230224710917606552726187530365977228523654670489294011826484605
3014 195800389016886963751441211449142960635634951993401293409071781584106612489129855642084886023519483092056203247992837700415449708256120825229339919585428865
3015 1157002298736150240349425340381299312846933807233734915599060527542448164708494601521410690138978763725786655556321313684273111912422532149082460427769175230
3016 6170678926592801281863601815366929668516980305246586216528322813559723545111971208114190347407886739870862162967047006316123263532920171461773110031675918425
3017 29904059413488190827492839566778197624351519940810379357021872096481737180158014316245691683592066508604947405147997030608905046351843907853208098135265922800
3018 132432263116876273664611146652874875193556731166445965723954004998704836083556920543373777455907723109536195651369701135553722348129594449064207099745658548080
3019 538557870008630179569418663055024492453797373410213593944079620328066333406464810209720028320691407312113862315570117951251804215727017426194441529445610271540
3020 2019592012532363173385319986456341846701740150288300977290298576230248750274243038286450106202592777420426983683387942317194265808976315348229153523979128723080
3021 7009172278788789837043169364760245232670745227471162215301624470446157427422372897582385662703116109870893649254111093924380098984094270914442349615052730291700
3022 22585110676097211697139101286449679083050179066295967138194123293659840599472090447765464913154485242917323980929913524867446985615414872946536440746436044105700
3023 67755332028291635091417303859349037249150537198887901414582369880979521798416271343296394739463455728751971942789740574602340956846244618839609271464319721772240
3024 189714929679216578255968450806177304297621504156886123960830635666742661035565559761229905270497676040505521439811273608886554679169484932750905833887981171893620
3025 496872434874138657337060228301892939827103939458511277040270712460516493188385989850840228089398675344181127580458097547083833683539127204823800699385456908717240
3026 1219595976509249431645511469468282670484709669579982225462482657857631392371492884179335105310342203117535494970215330342842137223232403139112964709656077913759800
3027 2810373337173487820748352516600825284160417934249524258674416559411063643290831428761076547019484207183886140583539674268288403166579015929260308660955186430279300
3028 6089142230542556944954763785968454782347572190873969227127902545390637893796801428982332518542215782231753304597669294247958206860921201180063999544312798576846128
3029 12421850150306816167707718123375647755989047269382897223340921192596901303345474915123958337826120195752776741379245360265834741996279250407330554428645803365192564
3030 23888173365974646476360996391107014915363552441120956198732540754994040967972067144469150649665615761063032194960087231280451426915921635398712596735853372742338628
3031 43352610923435469531173660117194212253807928504256550138440536925729926201134492225147717845689450825632910279742380530842300737736302227205070996133678619847438600
3032 74318761583032233482011988772332935292242163150154085951612349015537016344801986671681802021181915701084989050986938052872515550405089532351550259804650779540652100
3033 120447648082845343919122878355160274439151092001973863438820013921732405800196323226518782586053449584517051220565037533965801064449627862776650393696056872685124880
3034 184686393727029527342655080144579087473365007736359923939524021346656355560301028947328799965281956029592811871533057552080894965489429389590863900590220545891607440
3035 268093152184397700981273503435679320525852430585038599267050998729017290329469235568703096723796387784892791426418954511085170111194332984889963681379623584350403630
3036 368628084253546838849251067224059065723047092054428073992195123252398774203020198906966757995220033204227588211326062452742108902892207854223700009482685919787038900
3037 480333564330379214258115026988925449275485604798194157020133039389489311840299047060593048296801861447932917972333960165694263115889846597927851471449671126822577150
3038 593353226525762558789436209809849084399129276515416311613105519245839738155663528721909059660755240612152428083471362557622325025510986973910875292364673217778682310
3039 695070922501607568867625274348680356010408581060916250746780751116555121839491562217093469888313281859949987183495024710357580744170013312295596723436144691630539280
3040 772301025001786187630694749276311506678231756734351389718645279018394579821657291352326077653681424288833319092772249678175089715744459235883996324338041356907807310
3041 814047026353234089664786357345301317850028067909181194568301780586956449001206334128127487256583122899040525530219398309427797267946862437823671782939411924038613100
3042 814047026353234089664786357345301317850028067909181194568301780586956449001206334128127487256583122899040525530219398309427797267946862437823671782939411924038613100
3043 772301025001786187630694749276311506678231756734351389718645279018394579821657291352326077653681424288833319092772249678175089715744459235883996324338041356907807310
3044 695070922501607568867625274348680356010408581060916250746780751116555121839491562217093469888313281859949987183495024710357580744170013312295596723436144691630539280
3045 593353226525762558789436209809849084399129276515416311613105519245839738155663528721909059660755240612152428083471362557622325025510986973910875292364673217778682310
3046 480333564330379214258115026988925449275485604798194157020133039389489311840299047060593048296801861447932917972333960165694263115889846597927851471449671126822577150
3047 368628084253546838849251067224059065723047092054428073992195123252398774203020198906966757995220033204227588211326062452742108902892207854223700009482685919787038900
3048 268093152184397700981273503435679320525852430585038599267050998729017290329469235568703096723796387784892791426418954511085170111194332984889963681379623584350403630
3049 184686393727029527342655080144579087473365007736359923939524021346656355560301028947328799965281956029592811871533057552080894965489429389590863900590220545891607440
3050 120447648082845343919122878355160274439151092001973863438820013921732405800196323226518782586053449584517051220565037533965801064449627862776650393696056872685124880
3051 74318761583032233482011988772332935292242163150154085951612349015537016344801986671681802021181915701084989050986938052872515550405089532351550259804650779540652100
3052 43352610923435469531173660117194212253807928504256550138440536925729926201134492225147717845689450825632910279742380530842300737736302227205070996133678619847438600
3053 23888173365974646476360996391107014915363552441120956198732540754994040967972067144469150649665615761063032194960087231280451426915921635398712596735853372742338628
3054 12421850150306816167707718123375647755989047269382897223340921192596901303345474915123958337826120195752776741379245360265834741996279250407330554428645803365192564
3055 6089142230542556944954763785968454782347572190873969227127902545390637893796801428982332518542215782231753304597669294247958206860921201180063999544312798576846128
3056 2810373337173487820748352516600825284160417934249524258674416559411063643290831428761076547019484207183886140583539674268288403166579015929260308660955186430279300
3057 1219595976509249431645511469468282670484709669579982225462482657857631392371492884179335105310342203117535494970215330342842137223232403139112964709656077913759800
3058 496872434874138657337060228301892939827103939458511277040270712460516493188385989850840228089398675344181127580458097547083833683539127204823800699385456908717240
3059 189714929679216578255968450806177304297621504156886123960830635666742661035565559761229905270497676040505521439811273608886554679169484932750905833887981171893620
3060 67755332028291635091417303859349037249150537198887901414582369880979521798416271343296394739463455728751971942789740574602340956846244618839609271464319721772240
3061 22585110676097211697139101286449679083050179066295967138194123293659840599472090447765464913154485242917323980929913524867446985615414872946536440746436044105700
3062 7009172278788789837043169364760245232670745227471162215301624470446157427422372897582385662703116109870893649254111093924380098984094270914442349615052730291700
3063 2019592012532363173385319986456341846701740150288300977290298576230248750274243038286450106202592777420426983683387942317194265808976315348229153523979128723080
3064 538557870008630179569418663055024492453797373410213593944079620328066333406464810209720028320691407312113862315570117951251804215727017426194441529445610271540
3065 132432263116876273664611146652874875193556731166445965723954004998704836083556920543373777455907723109536195651369701135553722348129594449064207099745658548080
3066 29904059413488190827492839566778197624351519940810379357021872096481737180158014316245691683592066508604947405147997030608905046351843907853208098135265922800
3067 6170678926592801281863601815366929668516980305246586216528322813559723545111971208114190347407886739870862162967047006316123263532920171461773110031675918425
3068 1157002298736150240349425340381299312846933807233734915599060527542448164708494601521410690138978763725786655556321313684273111912422532149082460427769175230
3069 195800389016886963751441211449142960635634951993401293409071781584106612489129855642084886023519483092056203247992837700415449708256120825229339919585428865
3070 29666725608619236932036547189264084944793174544454741425616936603652517043807553885164376670230224710917606552726187530365977228523654670489294011826484605
3071 3985082544441390035646700368707115888106545834329741385530633275117502289466686342783274478090627199974006850366204295123787985921087940811994731971779200
3072 468833240522516474781964749259660692718417156979969574768309797072647328172551334445091115069485552938118452984259328838092704226010345977881735236098825
3073 47562792516777033673532655721994563029404639113909956860553167818964221698664628132110692833136215515461292331736453650241288834522788722393799496955890
3074 4076810787152317172017084776170962545377540495477996302333128670196933288456968125609487957125961329896682199863124598592110471530524747633754273563570
3075 287099351207909660001203153251476235589967640526619457910783709168798118905420290535879433600419811964555084497403140745923272642994700537588332185265
3076 15949963955994981111177952958415346421664868918145525439487983842711006605856682807548857422245545109141949138744618930329070702388594474310463154800
3077 655477970794314292240189847606110126917734339101870908472108925042918079692740389351322907763515552430491060496354202616263179550216211273032749925
3078 17715620832278764655140266151516489916695522678428943472219160136295083234938929441927646155770690606229488121523086557196302150005843547919805001
3079 236208277763716862068536882020219865555940302379052579629588801817267776465852392559035282076942541416393174953641154095950695333411247305597438
3080 1
3081 1
3082 49122946311711041822291365384697618822404282537091224516998832553470348527505622807781411310196278280578648820389982892401764525304750092780044366
3083 3733343919690039178494143769237019030502725472818933063291911274063746488090427333391387259574917149323977310349638699822534103923161007051283368891
3084 140000396988376469193530391346388213643852205230709989873446672777390493303391025002177022234059393099649149138111451243345028897118537764423126296876
3085 3453343125713286240107082986544242603215021062357513083545017928508965501483645283387033215106798363124679012073415797335844046128923931522437114872825
3086 63023512044267473881954264504432427508674134388024613774696577195288620402076526421813356175699070127025391970339838301379153841852861750284477341507890
3087 907538573437451623900141408863826956124907535187554438355630711612156133789901980474112328930066609829165644372893671539859815322681209204096473670565515
3088 10739206452343177549485006671555285647478072499719394187208296754077180916513840102276995892339121549645126791745908446555007814651727642248474938037516840
3089 107392064523431775494850066715552856474780724997193941872082967540771809165138401022769958923391215496451267917459084465550078146517276422484749377403028515
3090 926256556514599063643081825421643387094983753100797748646715595039156854049318708821390895714249233656892185788084603515369424013711509143930963360236402050
3091 6998382871443637369747729347630194480273210578983805211997406718073629563928185799983842323174327543185407625954417004338346759214709180198589500824458223105
3092 46889165238672370377309786629122303017830510879191494920382625011093318078318844859891743565267994539342231093894593929066923286738551507330549654871833640780
3093 281334991432034222263858719774733818106983065275148969522295750066559908469913069159350461391607967236053386563367563574401539720431309043983297925989884967955
3094 1523897870256852037262568065446474848079491603573723584912435312860532837545362457946481665871209822528622510551574302694675006819002923988242863751023151231230
3095 7502266438187579260369565860659568482852881740670639187261220001774930892531015177582678970442879126294756975023135028650707725878168241172887944558634418210825
3096 33760198971844106671663046372968058172837967833017876342675490007987189016389568299122055366992956068326406387604107628928184766451757085277995750274984568134080
3097 139542155750288974242873925008267973781063600376473888883058692033013714601076882303037828850237551749082479735430311532903163701333929285815715766947886329294180
3098 532004468797976714300956839094021650040304976435306701366661263375864786916605613780331722491530666043376953991328062719193311611335605402172416358643449657053880
3099 1877662831051682521062200608567135235436370505065788357764686811914816894999784519224700197028931762506036308204687280185388158628243313184137940080515590393341580
3100 6154561501780514930148324216970054382819214433271195172673140105720788711388182590792072868039276332658674565782030529496550075503686415436896581349540208414690800
3101 18787608794908940313084358136013850221237601954196280000791690849042407645290241592944222439277790910221217095545145826884205493642832215544210616682335268352036740
3102 53544685065490479892290420687639473130527165569459398002256318919770861789077188539891033951941704094130468722303665606619985656882071814301000257370207161764218440
3103 142785826841307946379441121833705261681405774851891728006016850452722298104205836106376090538511210917681249926143108284319961751685524838136000685906219733735417740
3104 356964567103269865948602804584263154203514437129729320015042126131805745260514590265940226346278027294203124815357770710799904379213812095340001713841407273959494240
3105 838090722764198815705415280328270014216946939348060142644011948309456967133382081493946618378217977125520380001274766016660645064241124049928699674037904738839644700
3106 1850783679437605718016125410724929614729091157726966148338859719183384135752885429965798782251898032818857505836148441620125591183532482276925878443012207741184921128
3107 3849630053230219893473540854307853598636509608072089588544828215901439002366001694328861467083947908263223612139188758569861229661747563136005827154371393294791853748
3108 7551197412105431329505791675757712828094691923526021885222547654268207273871772554260459031587743973900938623811485641810112412028812527689857584021176813381312937648
3109 13983698911306354313899614214366134866842022080603744231893606767163346803466245470852701910347674025742478932984232670018726688942245421647884414833633076817044233628
3110 24471473094786120049324324875140736016973538641056552405813811842535856906065929573992228343108429545049338132722407172532771705648929487883797725927274532842183389400
3111 40504507191370129736812675655405356166025167405886707430312516153162797637626366191435412429972573040081663116230191182123208340384435014428354856661229596109266271380
3112 63457061266479869921006525193468391326772762269222508307489608639955049632281307033248812806957031096127938882093966185326359733268948189271089275373061536001273506880
3113 94162090911550774721493553512888580678437002076910818778855548304449428486610971726756302874839465497480167373429756275000404765495858603434519569827894421381985612030
3114 132415440344368276952100309627499566579052034170655838907765614803132008809296678990751050917742998355831485368885594761719319201478551161079793144974193746264401881380
3115 176553920459157702602800412836666088772069378894207785210354153070842678412395571987668067890323997807775313825180793015625758935304734881439724193192040939393628867850
3116 223288781757170035644718169175783582858793626248556904824859664177830446227441458690286085861292114874539367484787473519761989241708929408879651185398451669077596195560
3117 267946538108604042773661803010940299430552351498268285789831597013396535472929750428343303033550537849447240981744968223714387090050715290655581422377365607589003144910
3118 305161335068132382047781497873570896573684622539694436593974874376368276510836660210057650677099223661870468895876213810341385297002203525468856619848445196516964759260
3119 329904146019602575186790808511968536836415808151021012534026891217695434065769362389251514245512674229049155563109420335504200321083463270777142291675570437571137136810
3120 338585834072750011375916882420178235174216224154995249705974967302371629699079082452126554094078797235076764920033352449596416119006712304218646036175442676145904540400
3121 329904146019602575186790808511968536836415808151021012534026891217695434065769362389251514245512674229049155563109420335504200321083463270777142291675570437571137136810
3122 305161335068132382047781497873570896573684622539694436593974874376368276510836660210057650677099223661870468895876213810341385297002203525468856619848445196516964759260
3123 267946538108604042773661803010940299430552351498268285789831597013396535472929750428343303033550537849447240981744968223714387090050715290655581422377365607589003144910
3124 223288781757170035644718169175783582858793626248556904824859664177830446227441458690286085861292114874539367484787473519761989241708929408879651185398451669077596195560
3125 176553920459157702602800412836666088772069378894207785210354153070842678412395571987668067890323997807775313825180793015625758935304734881439724193192040939393628867850
3126 132415440344368276952100309627499566579052034170655838907765614803132008809296678990751050917742998355831485368885594761719319201478551161079793144974193746264401881380
3127 94162090911550774721493553512888580678437002076910818778855548304449428486610971726756302874839465497480167373429756275000404765495858603434519569827894421381985612030
3128 63457061266479869921006525193468391326772762269222508307489608639955049632281307033248812806957031096127938882093966185326359733268948189271089275373061536001273506880
3129 40504507191370129736812675655405356166025167405886707430312516153162797637626366191435412429972573040081663116230191182123208340384435014428354856661229596109266271380
3130 24471473094786120049324324875140736016973538641056552405813811842535856906065929573992228343108429545049338132722407172532771705648929487883797725927274532842183389400
3131 13983698911306354313899614214366134866842022080603744231893606767163346803466245470852701910347674025742478932984232670018726688942245421647884414833633076817044233628
3132 7551197412105431329505791675757712828094691923526021885222547654268207273871772554260459031587743973900938623811485641810112412028812527689857584021176813381312937648
3133 3849630053230219893473540854307853598636509608072089588544828215901439002366001694328861467083947908263223612139188758569861229661747563136005827154371393294791853748
3134 1850783679437605718016125410724929614729091157726966148338859719183384135752885429965798782251898032818857505836148441620125591183532482276925878443012207741184921128
3135 838090722764198815705415280328270014216946939348060142644011948309456967133382081493946618378217977125520380001274766016660645064241124049928699674037904738839644700
3136 356964567103269865948602804584263154203514437129729320015042126131805745260514590265940226346278027294203124815357770710799904379213812095340001713841407273959494240
3137 142785826841307946379441121833705261681405774851891728006016850452722298104205836106376090538511210917681249926143108284319961751685524838136000685906219733735417740
3138 53544685065490479892290420687639473130527165569459398002256318919770861789077188539891033951941704094130468722303665606619985656882071814301000257370207161764218440
3139 18787608794908940313084358136013850221237601954196280000791690849042407645290241592944222439277790910221217095545145826884205493642832215544210616682335268352036740
3140 6154561501780514930148324216970054382819214433271195172673140105720788711388182590792072868039276332658674565782030529496550075503686415436896581349540208414690800
3141 1877662831051682521062200608567135235436370505065788357764686811914816894999784519224700197028931762506036308204687280185388158628243313184137940080515590393341580
3142 532004468797976714300956839094021650040304976435306701366661263375864786916605613780331722491530666043376953991328062719193311611335605402172416358643449657053880
3143 139542155750288974242873925008267973781063600376473888883058692033013714601076882303037828850237551749082479735430311532903163701333929285815715766947886329294180
3144 33760198971844106671663046372968058172837967833017876342675490007987189016389568299122055366992956068326406387604107628928184766451757085277995750274984568134080
3145 7502266438187579260369565860659568482852881740670639187261220001774930892531015177582678970442879126294756975023135028650707725878168241172887944558634418210825
3146 1523897870256852037262568065446474848079491603573723584912435312860532837545362457946481665871209822528622510551574302694675006819002923988242863751023151231230
3147 281334991432034222263858719774733818106983065275148969522295750066559908469913069159350461391607967236053386563367563574401539720431309043983297925989884967955
3148 46889165238672370377309786629122303017830510879191494920382625011093318078318844859891743565267994539342231093894593929066923286738551507330549654871833640780
3149 6998382871443637369747729347630194480273210578983805211997406718073629563928185799983842323174327543185407625954417004338346759214709180198589500824458223105
3150 926256556514599063643081825421643387094983753100797748646715595039156854049318708821390895714249233656892185788084603515369424013711509143930963360236402050
3151 107392064523431775494850066715552856474780724997193941872082967540771809165138401022769958923391215496451267917459084465550078146517276422484749377403028515
3152 10739206452343177549485006671555285647478072499719394187208296754077180916513840102276995892339121549645126791745908446555007814651727642248474938037516840
3153 907538573437451623900141408863826956124907535187554438355630711612156133789901980474112328930066609829165644372893671539859815322681209204096473670565515
3154 63023512044267473881954264504432427508674134388024613774696577195288620402076526421813356175699070127025391970339838301379153841852861750284477341507890
3155 3453343125713286240107082986544242603215021062357513083545017928508965501483645283387033215106798363124679012073415797335844046128923931522437114872825
3156 140000396988376469193530391346388213643852205230709989873446672777390493303391025002177022234059393099649149138111451243345028897118537764423126296876
3157 3733343919690039178494143769237019030502725472818933063291911274063746488090427333391387259574917149323977310349638699822534103923161007051283368891
3158 49122946311711041822291365384697618822404282537091224516998832553470348527505622807781411310196278280578648820389982892401764525304750092780044366
3159 1
3160 1
3161 10349351102165202017838939611629072128716353171366929978189013592011416608818649908774907058320461062890047170791983211117391437545402355969004301040
3162 796900034866720555373598350095438553911159194195253608320554046584879078879036042975667843490675501842533632150982707256039140690995981409613331177078
3163 30282201324935381104196737303626665048624049379419637116181053770225404997403369633075378052645669070016278021737342875729487346257847293565306584690965
3164 757055033123384527604918432590666626215601234485490927904526344255635124935084240826884451316141726750406950543433571893237183656446182339132664616799651
3165 14005518112782613760690991002927332584988622837981582166233737368729249811299058455297362349348621944882528585053521080024887897644254373273954295405534790
3166 204480564446626160906088468642739055740833893434531099627012565583447047244966253447341490300489880395284917341781407768363363305606113849799732712869722900
3167 2453766773359513930873061623712868668890006721214373195524150787001364566939595041368097883605878564743419008101376893220360359667273366197596792553999876295
3168 24888205844075069870283910754801953641598639600888642411744957982442412036101606848162135676573911156683249939313965631235083648053772714289910324472971598175
3169 217771801135656861364984219104517094363988096507775621102768382346371105315889059921418687170021722620978436968997199273306981920470511250036715339116036142740
3170 1669583808706702603798212346467964390123908739892946428454557597988845140755149459397543268303499873427501350095645194428686861390273919583614817599752402751830
3171 11353169899205577705827843955982157852842579431272035713490991666324146957135016323903294224463799139307009180650387322115070657453862653168580759677556707125275
3172 69151125749706700571860504095527688740041165626838762982172403785792531466186008518320064821734049303051783191234177325609975822673527069299537354395829702473565
3173 380331191623386853145232772525402288070226410947613196401948220821858923064023046850760356519537271166784807551787975290854867024704398881147455449159336947455750
3174 1901655958116934265726163862627011440351132054738065982009741104109294615320115234253801782597686355833924037758939876454274335123521994405737277245721277125724880
3175 8693284379963128071891034800580623727319460821659730203473102190213918241463383928017379577589423340955081315469439435219539817707529117283370410265858165529352105
3176 36511794395845137901942346162438619654741735450970866854587029198898456614146212497672994225875578032011341524971645627922067234371622292590155723115525966378058500
3177 141483203283899909370026591379449651162124224872512109061524738145731519379816573428482852625267864874043948409265126808198010533190036383786853427069015830973790240
3178 507675023548111439504213063185084042405269277483719920750177001581742510715812410537497294714196456312745932527363102076475214266152483494764591708883211639711217400
3179 1692250078493704798347376877283613474684230924945733069167256671939141702386041368458324315713988187709153108424543673588250714220508278315881972362910231131010772180
3180 5254881822690978058026065039985957631914190766936750056887797033916282128461917933633743927743437003938949126160425091668778533632104653717738756284733472560975235340
3181 15239157285803836368275588615959277132551153224116575164974611398357218172539562007537857390455967311422952465865232765839457747533103495781442393225487173974320927800
3182 41363426918610412999605169100460895074067415894030704019216802366969592182607382591888470059809054131005156693062774650135671029018423774263915067325741855372626604720
3183 105288723065553778544449521346627732915807967730259973867097315115922598283000610233897923788604865060740398855068880927618071710228715061762692898646023263131290831900
3184 251777381243715557388901029307153274363888618485404285334363144842423604589784067950625469929272503406118345088208193522564954089677362104215135192411581920134441556140
3185 566499107798360004125027315941094867318749391592159642002317075895453110327014152888907307340863132663766276448468435425771146701774064734484054182920380980753720004528
3186 1200978108532523208745057909795121118715748710175378441044912200898360593893270004124483491562629841247184506070753083102634831007761017237106194867780445041776211104920
3187 2401956217065046417490115819590242237431497420350756882089824401796721187786540008248966983125259682494369012141506166205269662015522034474212389735541671088156573451484
3188 4537028410011754344147996548114902004037272905106985221725223870060473354707908904470270968125490511378252578489511647276620472695986065117956736167101930888550353529220
3189 8101836446449561328835708121633753578637987330548187895937899767965130990549837329411198157366947341746879604445556512993965129814260830567779886012630766535287792547928
3190 13689309857794086383205161998622549150112461351615903686239899607941083397825587211763748610723462749848175883373526521955320391755130368890386703952299645072254886947680
3191 21902895772470538213128259197796078640179938162585445897983839372705733436520939538821997777157540399757081413397642435128512626808208590224618726323572116641396039437300
3192 33207616171165009548936392977303732131885712698113417974362595177973208758596263171762383726658206412534929884828683691969035272902767862598615488296887336568235468279390
3193 47735948246049701226596064904874114939585712003538038338146230568336487590482128309408426607071171718018961709441232807205488204797728802485509764426601260295746438161600
3194 65094474880976865308994633961191974917616880004824597733835768956822483077930174967375127191460688706389493240147135646189302097451448367025695133308801469405794463478580
3195 84239908669499472752816585126248438128680668241537714714375701002946742806733167604838399894831479502386403016660999071539096831995992004386193701928824325775706608595510
3196 103494744936813637953460376012248081129521963839603478077661575517905998305415034485944319870792960531503295134754941716462318965023647319674466548083777383739270070537050
3197 120743869092949244279037105347622761317775624479537391090605171437556998022984206900268373182591787286753844323880765335872705459194255206286877639430894305010476684300180
3198 133797260346241054471365441060879276054832448747595487424724649430806403214658175213810900013142250777213719385921929155967051995323363877236810357207075590295201598443000
3199 140839221417095846811963622169346606373507840786942618341815420453480424436482289698748315803307632397067073037812557006281107363498277765512431954954747407493836511726610
3200 140839221417095846811963622169346606373507840786942618341815420453480424436482289698748315803307632397067073037812557006281107363498277765512431954954747407493836511726610
3201 133797260346241054471365441060879276054832448747595487424724649430806403214658175213810900013142250777213719385921929155967051995323363877236810357207075590295201598443000
3202 120743869092949244279037105347622761317775624479537391090605171437556998022984206900268373182591787286753844323880765335872705459194255206286877639430894305010476684300180
3203 103494744936813637953460376012248081129521963839603478077661575517905998305415034485944319870792960531503295134754941716462318965023647319674466548083777383739270070537050
3204 84239908669499472752816585126248438128680668241537714714375701002946742806733167604838399894831479502386403016660999071539096831995992004386193701928824325775706608595510
3205 65094474880976865308994633961191974917616880004824597733835768956822483077930174967375127191460688706389493240147135646189302097451448367025695133308801469405794463478580
3206 47735948246049701226596064904874114939585712003538038338146230568336487590482128309408426607071171718018961709441232807205488204797728802485509764426601260295746438161600
3207 33207616171165009548936392977303732131885712698113417974362595177973208758596263171762383726658206412534929884828683691969035272902767862598615488296887336568235468279390
3208 21902895772470538213128259197796078640179938162585445897983839372705733436520939538821997777157540399757081413397642435128512626808208590224618726323572116641396039437300
3209 13689309857794086383205161998622549150112461351615903686239899607941083397825587211763748610723462749848175883373526521955320391755130368890386703952299645072254886947680
3210 8101836446449561328835708121633753578637987330548187895937899767965130990549837329411198157366947341746879604445556512993965129814260830567779886012630766535287792547928
3211 4537028410011754344147996548114902004037272905106985221725223870060473354707908904470270968125490511378252578489511647276620472695986065117956736167101930888550353529220
3212 2401956217065046417490115819590242237431497420350756882089824401796721187786540008248966983125259682494369012141506166205269662015522034474212389735541671088156573451484
3213 1200978108532523208745057909795121118715748710175378441044912200898360593893270004124483491562629841247184506070753083102634831007761017237106194867780445041776211104920
3214 566499107798360004125027315941094867318749391592159642002317075895453110327014152888907307340863132663766276448468435425771146701774064734484054182920380980753720004528
3215 251777381243715557388901029307153274363888618485404285334363144842423604589784067950625469929272503406118345088208193522564954089677362104215135192411581920134441556140
3216 105288723065553778544449521346627732915807967730259973867097315115922598283000610233897923788604865060740398855068880927618071710228715061762692898646023263131290831900
3217 41363426918610412999605169100460895074067415894030704019216802366969592182607382591888470059809054131005156693062774650135671029018423774263915067325741855372626604720
3218 15239157285803836368275588615959277132551153224116575164974611398357218172539562007537857390455967311422952465865232765839457747533103495781442393225487173974320927800
3219 5254881822690978058026065039985957631914190766936750056887797033916282128461917933633743927743437003938949126160425091668778533632104653717738756284733472560975235340
3220 1692250078493704798347376877283613474684230924945733069167256671939141702386041368458324315713988187709153108424543673588250714220508278315881972362910231131010772180
3221 507675023548111439504213063185084042405269277483719920750177001581742510715812410537497294714196456312745932527363102076475214266152483494764591708883211639711217400
3222 141483203283899909370026591379449651162124224872512109061524738145731519379816573428482852625267864874043948409265126808198010533190036383786853427069015830973790240
3223 36511794395845137901942346162438619654741735450970866854587029198898456614146212497672994225875578032011341524971645627922067234371622292590155723115525966378058500
3224 8693284379963128071891034800580623727319460821659730203473102190213918241463383928017379577589423340955081315469439435219539817707529117283370410265858165529352105
3225 1901655958116934265726163862627011440351132054738065982009741104109294615320115234253801782597686355833924037758939876454274335123521994405737277245721277125724880
3226 380331191623386853145232772525402288070226410947613196401948220821858923064023046850760356519537271166784807551787975290854867024704398881147455449159336947455750
3227 69151125749706700571860504095527688740041165626838762982172403785792531466186008518320064821734049303051783191234177325609975822673527069299537354395829702473565
3228 11353169899205577705827843955982157852842579431272035713490991666324146957135016323903294224463799139307009180650387322115070657453862653168580759677556707125275
3229 1669583808706702603798212346467964390123908739892946428454557597988845140755149459397543268303499873427501350095645194428686861390273919583614817599752402751830
3230 217771801135656861364984219104517094363988096507775621102768382346371105315889059921418687170021722620978436968997199273306981920470511250036715339116036142740
3231 24888205844075069870283910754801953641598639600888642411744957982442412036101606848162135676573911156683249939313965631235083648053772714289910324472971598175
3232 2453766773359513930873061623712868668890006721214373195524150787001364566939595041368097883605878564743419008101376893220360359667273366197596792553999876295
3233 204480564446626160906088468642739055740833893434531099627012565583447047244966253447341490300489880395284917341781407768363363305606113849799732712869722900
3234 14005518112782613760690991002927332584988622837981582166233737368729249811299058455297362349348621944882528585053521080024887897644254373273954295405534790
3235 757055033123384527604918432590666626215601234485490927904526344255635124935084240826884451316141726750406950543433571893237183656446182339132664616799651
3236 30282201324935381104196737303626665048624049379419637116181053770225404997403369633075378052645669070016278021737342875729487346257847293565306584690965
3237 796900034866720555373598350095438553911159194195253608320554046584879078879036042975667843490675501842533632150982707256039140690995981409613331177078
3238 10349351102165202017838939611629072128716353171366929978189013592011416608818649908774907058320461062890047170791983211117391437545402355969004301040
3239 1
3240 1
3241 2208558830972980411979121875928648144784354871094523697652007751615774720000000000000000000000000000000000000000000000000000000000000000000000000000080
3242 172267588815892472134371506322434555293179679945372848416856604626030428160000000000000000000000000000000000000000000000000000000000000000000000000003160
3243 6632302169411860177173302993413730378787417677896854664048979278102171484160000000000000000000000000000000000000000000000000000000000000000000000000082160
3244 168018321625100457821723675833147836262614581173386984822574141711921677598720000000000000000000000000000000000000000000000000000000000000000000000001581580
3245 3150343530470633584157318921871521929924023397001005965423265157098531454976000000000000000000000000000000000000000000000000000000000000000000000000024040016
3246 46625084250965377045528320043698524562875546275614888288264324325058265533644800000000000000000000000000000000000000000000000000000000000000000000000300500200
3247 567271858386745420720594560531665382181652479686647807507215945954875563992678400000000000000000000000000000000000000000000000000000000000000000000003176716400
3248 5834796257692238613126115479754272502439854076776948877217078301250148658210406400000000000000000000000000000000000000000000000000000000000000000000028987537150
3249 51783816787018617691494274882819168459153704931395421285301569923595069341617356800000000000000000000000000000000000000000000000000000000000000000000231900297200
3250 402763019454589248711622137977482421348973260577519943330123321627961650434801664000000000000000000000000000000000000000000000000000000000000000000001646492110120
3251 2779064834236665816110192752044628707307915497984887608977850919232935388000131481600000000000000000000000000000000000000000000000000000000000000000010477677064400
3252 17179673520735752317772100649003159281539841260270214310044896591621782398546267340800000000000000000000000000000000000000000000000000000000000000000060246643120300
3253 95919843824107950440894228623600972655264113703175363231084005969888285058549992652800000000000000000000000000000000000000000000000000000000000000000315136287090800
3254 486977668645471133007616853012128015019033192646890305634734184154817447220330731929600000000000000000000000000000000000000000000000000000000000000001508152231077400
3255 2260967747282544546106792531842022926874082680146276419018408712147366719237249826816000000000000000000000000000000000000000000000000000000000000000006635869816740560
3256 9646795721738856730055648135859297821329419435290779387811877171828764668745599261081600000000000000000000000000000000000000000000000000000000000000026958221130508525
3257 37984258154346748374594114534945985171484589026457443839509266364075760883185797090508800000000000000000000000000000000000000000000000000000000000000101489773667796800
3258 138530823857029317601460888303920651801884971743550677532327912621923363221030554094796800000000000000000000000000000000000000000000000000000000000000355214207837288800
3259 469465569737710465204950788141064431106387959797588407192889037218740286471270211099033600000000000000000000000000000000000000000000000000000000000001159120046626942400
3260 1482522851803296205910370909919150835072804083571331812188070643848653536225063824523264000000000000000000000000000000000000000000000000000000000000003535316142212174320
3261 4373442412819723807435594184261494963464772046535428845954808399353527931863938282343628800000000000000000000000000000000000000000000000000000000000010100903263463355200
3262 12079031425883046706250688699388890851474132319002613003113280341071648573719448589330022400000000000000000000000000000000000000000000000000000000000027088786024742634400
3263 31295672330696984648013147993871217206092070099234042780793499065503816759182207708718694400000000000000000000000000000000000000000000000000000000000068310851714568382400
3264 76198158718218745229945055985077746240919822850308973727149389029052771239747983986445516800000000000000000000000000000000000000000000000000000000000162238272822099908200
3265 174620780395917957818624086632469835135441260698624731458050683191579267424422463302270976000000000000000000000000000000000000000000000000000000000000363413731121503794368
3266 377180885655182788888228027126134843892553123109029419949389475693811217636752520732905308160000000000000000000000000000000000000000000000000000000000768759815833950334240
3267 768868728450949531195234055295582566396358289414559971435293931221999789797995523032460820480000000000000000000000000000000000000000000000000000000001537519631667900668480
3268 1480784217757384282301932254643344201948541890724337722764269793464592187759102488803257876480000000000000000000000000000000000000000000000000000000002910305017085669122480
3269 2697142682343807085621376606671805510691987015247900852177777123810507199132650961748791132160000000000000000000000000000000000000000000000000000000005218477961670854978240
3270 4650246004041046699347201045985871570158598302151553193409960558293977929539053382325501952000000000000000000000000000000000000000000000000000000000008871412534840453463008
3271 7595401806600376275600428375110256897925710560180870215902935578546830618247120524464986521600000000000000000000000000000000000000000000000000000000014308729894903957198400
3272 11760622152155421329961953613073946164530132480280057108494867992588640957285864037881269452800000000000000000000000000000000000000000000000000000000021910242651571684460050
3273 17273413785978275078381619369202358429153632080411333878101837364114566406013612805638114508800000000000000000000000000000000000000000000000000000000031869443856831541032800
3274 24078091944090928897138014878282075386092941687846101769475288446947577414443217850283432345600000000000000000000000000000000000000000000000000000000044054819449149483192400
3275 31868062867179170599153254985961570363946540469208075871364352356254146577939553037139836928000000000000000000000000000000000000000000000000000000000057900619847453606481440
3276 40062707604453814467506949125208831314675650875575866809715185819290927126552580960975794995200000000000000000000000000000000000000000000000000000000072375774809317008101800
3277 47852678527542056169522189232888326292529249656937840911604249728597496290048916147832199577600000000000000000000000000000000000000000000000000000000086068488962431036661600
3278 54319256706939631327565728318413775791519688799767278872631851043272833626542012924566280601600000000000000000000000000000000000000000000000000000000097393290141698278327600
3279 58607619078540128537636706869867494932955453705012064046786997178268057333900592892295197491200000000000000000000000000000000000000000000000000000000104885081691059684352800
3280 60110378542092439525781237815248712751749183287191860560807176593095443419385223479277125632000000000000000000000000000000000000000000000000000000000107507208733336176461620
3281 58607619078540128537636706869867494932955453705012064046786997178268057333900592892295197491200000000000000000000000000000000000000000000000000000000104885081691059684352800
3282 54319256706939631327565728318413775791519688799767278872631851043272833626542012924566280601600000000000000000000000000000000000000000000000000000000097393290141698278327600
3283 47852678527542056169522189232888326292529249656937840911604249728597496290048916147832199577600000000000000000000000000000000000000000000000000000000086068488962431036661600
3284 40062707604453814467506949125208831314675650875575866809715185819290927126552580960975794995200000000000000000000000000000000000000000000000000000000072375774809317008101800
3285 31868062867179170599153254985961570363946540469208075871364352356254146577939553037139836928000000000000000000000000000000000000000000000000000000000057900619847453606481440
3286 24078091944090928897138014878282075386092941687846101769475288446947577414443217850283432345600000000000000000000000000000000000000000000000000000000044054819449149483192400
3287 17273413785978275078381619369202358429153632080411333878101837364114566406013612805638114508800000000000000000000000000000000000000000000000000000000031869443856831541032800
3288 11760622152155421329961953613073946164530132480280057108494867992588640957285864037881269452800000000000000000000000000000000000000000000000000000000021910242651571684460050
3289 7595401806600376275600428375110256897925710560180870215902935578546830618247120524464986521600000000000000000000000000000000000000000000000000000000014308729894903957198400
3290 4650246004041046699347201045985871570158598302151553193409960558293977929539053382325501952000000000000000000000000000000000000000000000000000000000008871412534840453463008
3291 2697142682343807085621376606671805510691987015247900852177777123810507199132650961748791132160000000000000000000000000000000000000000000000000000000005218477961670854978240
3292 1480784217757384282301932254643344201948541890724337722764269793464592187759102488803257876480000000000000000000000000000000000000000000000000000000002910305017085669122480
3293 768868728450949531195234055295582566396358289414559971435293931221999789797995523032460820480000000000000000000000000000000000000000000000000000000001537519631667900668480
3294 377180885655182788888228027126134843892553123109029419949389475693811217636752520732905308160000000000000000000000000000000000000000000000000000000000768759815833950334240
3295 174620780395917957818624086632469835135441260698624731458050683191579267424422463302270976000000000000000000000000000000000000000000000000000000000000363413731121503794368
3296 76198158718218745229945055985077746240919822850308973727149389029052771239747983986445516800000000000000000000000000000000000000000000000000000000000162238272822099908200
3297 31295672330696984648013147993871217206092070099234042780793499065503816759182207708718694400000000000000000000000000000000000000000000000000000000000068310851714568382400
3298 12079031425883046706250688699388890851474132319002613003113280341071648573719448589330022400000000000000000000000000000000000000000000000000000000000027088786024742634400
3299 4373442412819723807435594184261494963464772046535428845954808399353527931863938282343628800000000000000000000000000000000000000000000000000000000000010100903263463355200
3300 1482522851803296205910370909919150835072804083571331812188070643848653536225063824523264000000000000000000000000000000000000000000000000000000000000003535316142212174320
3301 469465569737710465204950788141064431106387959797588407192889037218740286471270211099033600000000000000000000000000000000000000000000000000000000000001159120046626942400
3302 138530823857029317601460888303920651801884971743550677532327912621923363221030554094796800000000000000000000000000000000000000000000000000000000000000355214207837288800
3303 37984258154346748374594114534945985171484589026457443839509266364075760883185797090508800000000000000000000000000000000000000000000000000000000000000101489773667796800
3304 9646795721738856730055648135859297821329419435290779387811877171828764668745599261081600000000000000000000000000000000000000000000000000000000000000026958221130508525
3305 2260967747282544546106792531842022926874082680146276419018408712147366719237249826816000000000000000000000000000000000000000000000000000000000000000006635869816740560
3306 486977668645471133007616853012128015019033192646890305634734184154817447220330731929600000000000000000000000000000000000000000000000000000000000000001508152231077400
3307 95919843824107950440894228623600972655264113703175363231084005969888285058549992652800000000000000000000000000000000000000000000000000000000000000000315136287090800
3308 17179673520735752317772100649003159281539841260270214310044896591621782398546267340800000000000000000000000000000000000000000000000000000000000000000060246643120300
3309 2779064834236665816110192752044628707307915497984887608977850919232935388000131481600000000000000000000000000000000000000000000000000000000000000000010477677064400
3310 402763019454589248711622137977482421348973260577519943330123321627961650434801664000000000000000000000000000000000000000000000000000000000000000000001646492110120
3311 51783816787018617691494274882819168459153704931395421285301569923595069341617356800000000000000000000000000000000000000000000000000000000000000000000231900297200
3312 5834796257692238613126115479754272502439854076776948877217078301250148658210406400000000000000000000000000000000000000000000000000000000000000000000028987537150
3313 567271858386745420720594560531665382181652479686647807507215945954875563992678400000000000000000000000000000000000000000000000000000000000000000000003176716400
3314 46625084250965377045528320043698524562875546275614888288264324325058265533644800000000000000000000000000000000000000000000000000000000000000000000000300500200
3315 3150343530470633584157318921871521929924023397001005965423265157098531454976000000000000000000000000000000000000000000000000000000000000000000000000024040016
3316 168018321625100457821723675833147836262614581173386984822574141711921677598720000000000000000000000000000000000000000000000000000000000000000000000001581580
3317 6632302169411860177173302993413730378787417677896854664048979278102171484160000000000000000000000000000000000000000000000000000000000000000000000000082160
3318 172267588815892472134371506322434555293179679945372848416856604626030428160000000000000000000000000000000000000000000000000000000000000000000000000003160
3319 2208558830972980411979121875928648144784354871094523697652007751615774720000000000000000000000000000000000000000000000000000000000000000000000000000080
3320 1
3321 1
3322 477311073811304114486478503581164406916224853039238513850085608145771986880516808459166772134240378240755073828170296740373082348622309614668344831750482
3323 37707574831093025044431801782911988146381763390099842594156763043515986963560827868274174998604989881019650832425453442489473505541162459558799241708284919
3324 1470595418412627976732840269533567537708888772213893861172113758697123491578872286862692824945594605359766382464592684257089466716105335922793170426623070801
3325 37745282405924118069476233584694900134528145153489942436750919806559502950524388696142449173603594870900670483257878895931962979046703622018358040949991624419
3326 717160365712558243320048438109203102556034757916308906298267476324630556059963385226706534298468302547112739181899699022707296601887368818348802778049834874497
3327 10757405485688373649800726571638046538340521368744633594474012144869458340899450778400598014477024538206691087728495485340609449028310532275232041670747463333731
3328 132674667656823275014208961050202573972866430214517147665179483120056652871093226266940708845216635971215856748651444319200849871349163231394528513939218189003285
3329 1383607248421157010862464879523541128574178486522821682794014609680590808512829359640953106528687775128393934664507919328808862944069845127400083073937557015743265
3330 12452465235790413097762183915711870157167606378705395145146131487125317276615464236768577958758189976155545411980571273959279766496628606146600747665437984551241785
3331 98236114637902147771235006446171420128766672543120339478375037287321947404410884534507670563536832034115969361180062272345429269028959004045405898249566142848177085
3332 687652802465315034398645045123199940901366707801842376348625261011253631830876191741553693944757824238811785528260435906418004883202713028317841287746961975359562875
3333 4313458488191521579409682555772799629290391167120647633459558455434227326939132475469745898380753624770728472859088188867531121540089745359448277168594574336332620745
3334 24442931433085288949988201149379197899312216613683669922937497914127288185988417360995226757490937207034128012868166403582676355393841890370206903955369229184334015355
3335 125975108155131873819169959769877404557993731778215837295139412326656023727786458706667707134760984067022044374012857618464562754722108204215681735769979762111137774745
3336 593882652731335976576086953200850621487684735525874661534228658111378397573850448188576333635301782030246780620346328772761510129404224391302499611487046998471540248815
3337 2573491495169122565163043463870352693113300520612123533314990851815973056153351942150497445752974388797736049354834091348633210560751639028977498316443868630038747782790
3338 10293965980676490260652173855481410772453202082448494133259963407263892224613407768601989783011897555190944197419336365394532842243006556115909993265775468591786000440145
3339 38148226869565816848299232523254639921444219482015007670316334979860306479449687613054432725279385057472322613965775942344445238900553707958960563279050246648619489467580
3340 131399448106282258033030689802321537507196755993607248642200709375074388984771146222743046053740104086849111225882117134741978045101907216303086384627839679699118632658020
3341 421861386025432512632361688312716515154684321874212745640749645888396722530054732609859253119902439436726093935726797116803192671116649483920435234857800909554963274592300
3342 1265584158076297537897085064938149545464052965622638236922248937665190167590164197829577759359707318310178281807180391350409578013349948451761305704573402281575728981956260
3343 3555688825071502606472762801492896342018053570082650284686318443916486661324747031997385133439177703823834220315411575698769766799411759935900811265230033859976101304998060
3344 9374088720643052326155465567572181265320323048399714386900294079416192107128878538902197169976013946444653853558812335933120294289358276194647593335606450257666610208402740
3345 23231437264202347069167892928331057918402539728642770437100728805509693482884612031192401682114469345536750854471839267312515511934496597525865774788242066501630868892247060
3346 54206686949805476494725083499439135142939259366833131019901700546189284793397428072782270591600428472919085327100958290395869527847158727560353474505898142874518718792934308
3347 119254711289572048288395183698766097314466370607032888243783741201616426545474341760120995301520942640421987719622108238870912961263749200632777643912975890063079460870438436
3348 247682861909111177214359227682052663653122462029991383275550847111049501286754402117174374857005034714722589879215147880731896150317017570544999721973103726511553474638723132
3349 486192284488255273791149595079584858282055203244057159763118329514282354377703085637416365460046919995566565318459364358473722072844515971810555009799055383835819737190131028
3350 902928528335331222754992105147800451095245377453249010988648326240810086701448587612344678711515708563195049877138819522879769563854101090505316446769674152803724868961875132
3351 1587908791210410081396710253880614586408879801728127571049002228906252221440478550628606159113355211611136122197726889505754077508846867435026590992594943994202843122836941076
3352 2646514652017350135661183756467690977348133002880212618415003714843753702400797584381010265188925352685226870329544815842923462514744779058377651654324906353996340763624827788
3353 4183200578995166343464451744094092190001887649713884461365651033140126819923841343053854935298623944566971504714441805687201602039435295930984030034255496719580341312464050470
3354 6274800868492749515196677616141138285002831474570826692048476549710190229885762014580782402947935916850457257071662708530802403059152943896476045051383244530598200658459080880
3355 8936837600580582642855874180564651496822214524388753167462981752617543660746388323796871907228878427029439123708125675786294331629702677670738609618636741539198140405144789970
3356 12091015577256082399157947420763940260406525532996548403038151782953147305715701849842826698015541401275123520310993561357927625146068328613352236542861473081527602000429261470
3357 15545591456472105941774503826696494620522675685281276518191909435225475107348759521226491468877124658782301668971277436031621232330659279645738589840821893152793906567194053050
3358 19000167335688129484391060232629048980638825837566004633345667087497802908981817192610156239738707916289479817631561310705314839515250230678124943138782313070973965943864115390
3359 22081275552286204535913934864947273139661338135549681060374694182767716894222111872492884278615255145958044112382625307035906435112317835652956014999125390190117978464996938810
3360 24405620347263699750220664850731196628046742149818068540414135675690634462034965753807924728995808319216785597896585865671265007229403923616425069209559641293904272813190098390
3361 25657190621482351019462750227691770814100421234424123337358450325726051613934194766823715740739183104817646397788718474167227315292450278673677636861331930331696322915458869230
3362 25657190621482351019462750227691770814100421234424123337358450325726051613934194766823715740739183104817646397788718474167227315292450278673677636861331930331696322915458869230
3363 24405620347263699750220664850731196628046742149818068540414135675690634462034965753807924728995808319216785597896585865671265007229403923616425069209559641293904272813190098390
3364 22081275552286204535913934864947273139661338135549681060374694182767716894222111872492884278615255145958044112382625307035906435112317835652956014999125390190117978464996938810
3365 19000167335688129484391060232629048980638825837566004633345667087497802908981817192610156239738707916289479817631561310705314839515250230678124943138782313070973965943864115390
3366 15545591456472105941774503826696494620522675685281276518191909435225475107348759521226491468877124658782301668971277436031621232330659279645738589840821893152793906567194053050
3367 12091015577256082399157947420763940260406525532996548403038151782953147305715701849842826698015541401275123520310993561357927625146068328613352236542861473081527602000429261470
3368 8936837600580582642855874180564651496822214524388753167462981752617543660746388323796871907228878427029439123708125675786294331629702677670738609618636741539198140405144789970
3369 6274800868492749515196677616141138285002831474570826692048476549710190229885762014580782402947935916850457257071662708530802403059152943896476045051383244530598200658459080880
3370 4183200578995166343464451744094092190001887649713884461365651033140126819923841343053854935298623944566971504714441805687201602039435295930984030034255496719580341312464050470
3371 2646514652017350135661183756467690977348133002880212618415003714843753702400797584381010265188925352685226870329544815842923462514744779058377651654324906353996340763624827788
3372 1587908791210410081396710253880614586408879801728127571049002228906252221440478550628606159113355211611136122197726889505754077508846867435026590992594943994202843122836941076
3373 902928528335331222754992105147800451095245377453249010988648326240810086701448587612344678711515708563195049877138819522879769563854101090505316446769674152803724868961875132
3374 486192284488255273791149595079584858282055203244057159763118329514282354377703085637416365460046919995566565318459364358473722072844515971810555009799055383835819737190131028
3375 247682861909111177214359227682052663653122462029991383275550847111049501286754402117174374857005034714722589879215147880731896150317017570544999721973103726511553474638723132
3376 119254711289572048288395183698766097314466370607032888243783741201616426545474341760120995301520942640421987719622108238870912961263749200632777643912975890063079460870438436
3377 54206686949805476494725083499439135142939259366833131019901700546189284793397428072782270591600428472919085327100958290395869527847158727560353474505898142874518718792934308
3378 23231437264202347069167892928331057918402539728642770437100728805509693482884612031192401682114469345536750854471839267312515511934496597525865774788242066501630868892247060
3379 9374088720643052326155465567572181265320323048399714386900294079416192107128878538902197169976013946444653853558812335933120294289358276194647593335606450257666610208402740
3380 3555688825071502606472762801492896342018053570082650284686318443916486661324747031997385133439177703823834220315411575698769766799411759935900811265230033859976101304998060
3381 1265584158076297537897085064938149545464052965622638236922248937665190167590164197829577759359707318310178281807180391350409578013349948451761305704573402281575728981956260
3382 421861386025432512632361688312716515154684321874212745640749645888396722530054732609859253119902439436726093935726797116803192671116649483920435234857800909554963274592300
3383 131399448106282258033030689802321537507196755993607248642200709375074388984771146222743046053740104086849111225882117134741978045101907216303086384627839679699118632658020
3384 38148226869565816848299232523254639921444219482015007670316334979860306479449687613054432725279385057472322613965775942344445238900553707958960563279050246648619489467580
3385 10293965980676490260652173855481410772453202082448494133259963407263892224613407768601989783011897555190944197419336365394532842243006556115909993265775468591786000440145
3386 2573491495169122565163043463870352693113300520612123533314990851815973056153351942150497445752974388797736049354834091348633210560751639028977498316443868630038747782790
3387 593882652731335976576086953200850621487684735525874661534228658111378397573850448188576333635301782030246780620346328772761510129404224391302499611487046998471540248815
3388 125975108155131873819169959769877404557993731778215837295139412326656023727786458706667707134760984067022044374012857618464562754722108204215681735769979762111137774745
3389 24442931433085288949988201149379197899312216613683669922937497914127288185988417360995226757490937207034128012868166403582676355393841890370206903955369229184334015355
3390 4313458488191521579409682555772799629290391167120647633459558455434227326939132475469745898380753624770728472859088188867531121540089745359448277168594574336332620745
3391 687652802465315034398645045123199940901366707801842376348625261011253631830876191741553693944757824238811785528260435906418004883202713028317841287746961975359562875
3392 98236114637902147771235006446171420128766672543120339478375037287321947404410884534507670563536832034115969361180062272345429269028959004045405898249566142848177085
3393 12452465235790413097762183915711870157167606378705395145146131487125317276615464236768577958758189976155545411980571273959279766496628606146600747665437984551241785
3394 1383607248421157010862464879523541128574178486522821682794014609680590808512829359640953106528687775128393934664507919328808862944069845127400083073937557015743265
3395 132674667656823275014208961050202573972866430214517147665179483120056652871093226266940708845216635971215856748651444319200849871349163231394528513939218189003285
3396 10757405485688373649800726571638046538340521368744633594474012144869458340899450778400598014477024538206691087728495485340609449028310532275232041670747463333731
3397 717160365712558243320048438109203102556034757916308906298267476324630556059963385226706534298468302547112739181899699022707296601887368818348802778049834874497
3398 37745282405924118069476233584694900134528145153489942436750919806559502950524388696142449173603594870900670483257878895931962979046703622018358040949991624419
3399 1470595418412627976732840269533567537708888772213893861172113758697123491578872286862692824945594605359766382464592684257089466716105335922793170426623070801
3400 37707574831093025044431801782911988146381763390099842594156763043515986963560827868274174998604989881019650832425453442489473505541162459558799241708284919
3401 477311073811304114486478503581164406916224853039238513850085608145771986880516808459166772134240378240755073828170296740373082348622309614668344831750482
3402 1
3403 1
3404 104453270622291452851597668884864346171686325307944071850559289231332891481444448222263199484471812751074773789691850060597515452922187427263427721488760914
3405 8356261649783316228127813510789147693734906024635525748044743138506631318515555857781055958757745020085981903175348004847801236233774994181074217719100869881
3406 330072335166440991011048633676171333902528787973103267047767353971011937081364456382351710370930928293396285175426246191488148831234112270152431599904484317680
3407 8581880714327465766287264475580454681465748487300684943241951203246310364115475865941144469644204135628303414561082400978691869612086919023963221597516591706180
3408 165201203750803716001029841154923752618215658380538185157407560662491474509222910419367031040650929610844840730300836218839818490032673191211292015752194383959896
3409 2511058297012216483215653585554841039796878007384180414392594922069870412540188238374378871817894130084841579100572710526365241048496632506411638639433354571615124
3410 31388228712652706040195669819435512997460975092302255179907436525873380156752352979679735897723676626060519738757158881579565513106207906330145482992916931569923216
3411 331818417819471463853497080948318280258873165261480983330450043273518590228524874356614350918793152904068351524004251033841121138551340724061537963067978986333514950
3412 3027843062602677107663160863653404307362217633011013972890356644870857135835289478504105952133987520249623707656538790683800230389280984107061533912995308218116996700
3413 24222744500821416861305286909227234458897741064088111783122853158966857086682315828032847617071900161996989661252310325470401843114247872856492271303962465539799512070
3414 171981485955832059715267537055513364658173961555025593660172257428664685315444442379033218081210491150178626594891403310839853086111159897281095126258133504146248401680
3415 1094427637900749470915338872171448684188379755350162868746550729091502542916464633321120478698612216410227623785672566523526337820707381164516059894369940474671950940020
3416 6292958917929309457763198514985829934083183593263436495292666692276139621769671641596442752517020244358808836767617257510276442469067441695967344392627157699092154485400
3417 32917015878399464855992115309156648885973575718608744744607795005752114944641359356042931320858259739723000069245997962361446006761275848871213801438357440137361715924900
3418 157531433132340296096533694693821105382873540939056135563480161813242264377926505489634028464107385897245786045677275962729777318071820133883666049740710605816756846382960
3419 693138305782297302824748256652812863684643580131846996479312711978265963262876624154389725242072497947881458600980014236011020199516008589088130618859126663475676628812965
3420 2815874367240582792725539792652052258718864544285628423197207892411705475755436285627208258795919522913268425566481307833794769560533784893170530639115202062850938007647210
3421 10600938794317488160849090984101843797529842990251777593213017947902891202843995428243607562525814674497010543309106100080168544227891896068406703582551348917608831878328525
3422 37103285780111208562971818444356453291354450465881221576245562817660119209953983998852626468840351360739536901581871350280589904797621636239423462538929721134637230481598400
3423 121073879914047101626539618081584216003367154151822933564590783931311967948270895154150675845689567598202699363056632827231398636708028497202329193548086458216304004343424720
3424 369275333737843659960945835148831858810269820163059947372001890990501502242226230220159561329353181174518233057322730123055765841959486916467104040321663696953632955686880480
3425 1055072382108124742745559528996662453743628057608742706777148259972861434977789229200455889512437660498623523020922086065873616691312819761334582972347610561177272582945045520
3426 2829512297471789082817636918672867489585184336314355440902352151745401121076798387401222612783355544064490357192472867176661062944884380269033654334932228319440712002732827200
3427 7135291880581033339279258316653318017214812674184026764014627165271011522715404629098735284410200937206106118137540273749840941339273654591476171801133445318878341778697464200
3428 16946318216379954180788238502051630290885180101187063564534739517518652366449085994109496300474227225864502030576658150155872235680774929654755908027691932614408879799227615568
3429 37959752804691097364965654244595651851582803426659022384557816519241781300845952626805271713062268985936484548491714256349153807924935842426653233982029929020210913853518425352
3430 80299477086846552118196576286644648147579007248701778121179996483011460444097207479780382469939415162557948083347857080738594593687364282056381841115832542089652800707125619008
3431 160598954173693104236393152573289296295158014497403556242359992966022920888194414959560764939878830325115896166695714161477189187374728564112763682231665084056503708755061769040
3432 303990877543061947304601324513726167987263384584371017173038558114257671681225142602025733636199214543969374886959744662796108104673593353499159827081366051756149751170128595040
3433 545087090766869698615147202576336577080610206840941134241310517997979273359438186734666832726977901940910603245582990429841297291138857047653665896835552920057852455623756837648
3434 926648054303678487645750244379772181037037351629599928210227880596564764711044917448933615635862433299548025517491083730730205394936056981011232024620439963596637192860790405312
3435 1494593635973674980073790716741568033930705405854193432597141742897685104372653092659570347799778118225077460512082393114080976443445253195179406491323290263151702503002425388658
3436 2288596505084689813237992035010526051956392652714233693664373293812080316070625048134967095068410243532149861409126164455936495179025543955118466189838788214494808705264375912900
3437 3328867643759548819255261141833492439209298403947976281693633881908480459739090979105406683735869445137672525686001693754089447533128063934717769003401873765334712942217717007650
3438 4601669978138199838382272754887474842436383087810437801164729189697017106109919882881003356928995997690312020801237635483594236295794676615639268916467296085957522220471553975840
3439 6047909114124491216159558477852109792916389201122289681530786935030365339458751846072175840535251882678695798767340892349866710560187289266268753433071303425705539736882911215160
3440 7559886392655614020199448097315137241145486501402862101913483668787956674323439807590219800669064853348369748459176115437333388200234111582835941791339129280562790657905168044240
3441 8990135169644513969966911250861244286767605569235836013086304903423516045141387879296477600795644690468331592762263488628180245427305429990399498346457342926799389310823478203800
3442 10173047691966160544962557468079829061342290512556340751650292390716083945817886284467066758795071623424691012862561316079256593509845618147031011286780677521277358744852622232800
3443 10955589822117403663805831119470585142984005167368366963315699497694244249342339075579918047933154055995821090775066032700737869933679896466033396770379191176018424511885733024420
3444 11229479567670338755400976897457349771558605296552576137398591985136600355575897552469415999131482907395716618044442683518256316682021893877684231689638670955166037159891928896680
3445 10955589822117403663805831119470585142984005167368366963315699497694244249342339075579918047933154055995821090775066032700737869933679896466033396770379191176018424511885733024420
3446 10173047691966160544962557468079829061342290512556340751650292390716083945817886284467066758795071623424691012862561316079256593509845618147031011286780677521277358744852622232800
3447 8990135169644513969966911250861244286767605569235836013086304903423516045141387879296477600795644690468331592762263488628180245427305429990399498346457342926799389310823478203800
3448 7559886392655614020199448097315137241145486501402862101913483668787956674323439807590219800669064853348369748459176115437333388200234111582835941791339129280562790657905168044240
3449 6047909114124491216159558477852109792916389201122289681530786935030365339458751846072175840535251882678695798767340892349866710560187289266268753433071303425705539736882911215160
3450 4601669978138199838382272754887474842436383087810437801164729189697017106109919882881003356928995997690312020801237635483594236295794676615639268916467296085957522220471553975840
3451 3328867643759548819255261141833492439209298403947976281693633881908480459739090979105406683735869445137672525686001693754089447533128063934717769003401873765334712942217717007650
3452 2288596505084689813237992035010526051956392652714233693664373293812080316070625048134967095068410243532149861409126164455936495179025543955118466189838788214494808705264375912900
3453 1494593635973674980073790716741568033930705405854193432597141742897685104372653092659570347799778118225077460512082393114080976443445253195179406491323290263151702503002425388658
3454 926648054303678487645750244379772181037037351629599928210227880596564764711044917448933615635862433299548025517491083730730205394936056981011232024620439963596637192860790405312
3455 545087090766869698615147202576336577080610206840941134241310517997979273359438186734666832726977901940910603245582990429841297291138857047653665896835552920057852455623756837648
3456 303990877543061947304601324513726167987263384584371017173038558114257671681225142602025733636199214543969374886959744662796108104673593353499159827081366051756149751170128595040
3457 160598954173693104236393152573289296295158014497403556242359992966022920888194414959560764939878830325115896166695714161477189187374728564112763682231665084056503708755061769040
3458 80299477086846552118196576286644648147579007248701778121179996483011460444097207479780382469939415162557948083347857080738594593687364282056381841115832542089652800707125619008
3459 37959752804691097364965654244595651851582803426659022384557816519241781300845952626805271713062268985936484548491714256349153807924935842426653233982029929020210913853518425352
3460 16946318216379954180788238502051630290885180101187063564534739517518652366449085994109496300474227225864502030576658150155872235680774929654755908027691932614408879799227615568
3461 7135291880581033339279258316653318017214812674184026764014627165271011522715404629098735284410200937206106118137540273749840941339273654591476171801133445318878341778697464200
3462 2829512297471789082817636918672867489585184336314355440902352151745401121076798387401222612783355544064490357192472867176661062944884380269033654334932228319440712002732827200
3463 1055072382108124742745559528996662453743628057608742706777148259972861434977789229200455889512437660498623523020922086065873616691312819761334582972347610561177272582945045520
3464 369275333737843659960945835148831858810269820163059947372001890990501502242226230220159561329353181174518233057322730123055765841959486916467104040321663696953632955686880480
3465 121073879914047101626539618081584216003367154151822933564590783931311967948270895154150675845689567598202699363056632827231398636708028497202329193548086458216304004343424720
3466 37103285780111208562971818444356453291354450465881221576245562817660119209953983998852626468840351360739536901581871350280589904797621636239423462538929721134637230481598400
3467 10600938794317488160849090984101843797529842990251777593213017947902891202843995428243607562525814674497010543309106100080168544227891896068406703582551348917608831878328525
3468 2815874367240582792725539792652052258718864544285628423197207892411705475755436285627208258795919522913268425566481307833794769560533784893170530639115202062850938007647210
3469 693138305782297302824748256652812863684643580131846996479312711978265963262876624154389725242072497947881458600980014236011020199516008589088130618859126663475676628812965
3470 157531433132340296096533694693821105382873540939056135563480161813242264377926505489634028464107385897245786045677275962729777318071820133883666049740710605816756846382960
3471 32917015878399464855992115309156648885973575718608744744607795005752114944641359356042931320858259739723000069245997962361446006761275848871213801438357440137361715924900
3472 6292958917929309457763198514985829934083183593263436495292666692276139621769671641596442752517020244358808836767617257510276442469067441695967344392627157699092154485400
3473 1094427637900749470915338872171448684188379755350162868746550729091502542916464633321120478698612216410227623785672566523526337820707381164516059894369940474671950940020
3474 171981485955832059715267537055513364658173961555025593660172257428664685315444442379033218081210491150178626594891403310839853086111159897281095126258133504146248401680
3475 24222744500821416861305286909227234458897741064088111783122853158966857086682315828032847617071900161996989661252310325470401843114247872856492271303962465539799512070
3476 3027843062602677107663160863653404307362217633011013972890356644870857135835289478504105952133987520249623707656538790683800230389280984107061533912995308218116996700
3477 331818417819471463853497080948318280258873165261480983330450043273518590228524874356614350918793152904068351524004251033841121138551340724061537963067978986333514950
3478 31388228712652706040195669819435512997460975092302255179907436525873380156752352979679735897723676626060519738757158881579565513106207906330145482992916931569923216
3479 2511058297012216483215653585554841039796878007384180414392594922069870412540188238374378871817894130084841579100572710526365241048496632506411638639433354571615124
3480 165201203750803716001029841154923752618215658380538185157407560662491474509222910419367031040650929610844840730300836218839818490032673191211292015752194383959896
3481 8581880714327465766287264475580454681465748487300684943241951203246310364115475865941144469644204135628303414561082400978691869612086919023963221597516591706180
3482 330072335166440991011048633676171333902528787973103267047767353971011937081364456382351710370930928293396285175426246191488148831234112270152431599904484317680
3483 8356261649783316228127813510789147693734906024635525748044743138506631318515555857781055958757745020085981903175348004847801236233774994181074217719100869881
3484 104453270622291452851597668884864346171686325307944071850559289231332891481444448222263199484471812751074773789691850060597515452922187427263427721488760914
3485 1
3486 1
3487 23142143105843883106347907739738915438152122155459116954694441241711724821229283088607729568518977236757089752447093463199880535078982378781019924611412200572
3488 1874513591573354531614180526918852150490321894592188473330249740578649710519571930177226095050037156177324269948214570519190323341397572681262613893524388243012
3489 74980543662934181264567221076754086019612875783687538933209989623145988420782877207089043802001486247092970797928582820767612933655902907250504555740975529676241
3490 1974487649790600106633603488354524265183139062303771858574529726742844361747282433120011486786039137840114897678786014280213807252938776557596619967845688947559100
3491 38502509170916702079355268022913223171071211714923551242203329671485465054072007445840223992327763187882240504736327278464169241432306142873134089372990934470603256
3492 592938641232117212022071127552863636834496660409822689129931276940876161832708914665939449481847553093386503772939440088348206318057514600246264976344060390777607592
3493 7510556122273484685612900949002939399903624365191087395645796174584431383214312919101899693436735672516229047790566241119077280028728518269786023033691431615887284252
3494 80470244167215907345852510167888636427538832484190222096204959013404621963010495561806068143965025062673882654898924011990113714593519838604850246789551053022322144366
3495 744349758546747142949135719052969886954734200478759554389895870873992753157847083946706130331676481829733414557815047110908551859990058507094864782803347240420323544000
3496 6037503597101393492809656387874089083077288514994383052273599841533496775613648569789949723801375908174504362524499826566258253975474919001991681016071594283175553326720
3497 43470025899130033148229525992693441398156477307959557976369918859041176784418269702487638011369906538856431410176398751277059428623419416814340103315715478837493033002990
3498 280579258076202941229481485952839485388100898987738965120205839908356686517608831716056572618842124023527875465684028303697383584751161690347104303219618090671026921281340
3499 1636712338777850490505308668058230331430588577428477296534534066132080671352718185010330006943245723470579273549823498438234737577715109860358108435447772195544981650073320
3500 8687165490436283372682022930462914836054662449428071804683296197162582024872119597362520806083381147651536144225986260941399760989410967720362267849684329345422146992003000
3501 42194803810690519238741254233677014917979789040079205908461724386218255549378866615760815343833565574307461271954790410286798839091424700356045300984181028248513199438615260
3502 188470123687750985933044268910423999966976391045687119724462368925108208120558937550398308535789926231906660348064730499281034814608363661590335677729341926174056328056035645
3503 777439260211972816973807609255498999863777613063459368863407271816071358497305617395393022710133445706614973935767013309534268610259500104060134670633535445458477679782424020
3504 2972561877281072535488087917741613823008561461713226998595380745179096370724992066511796851538745527701763135636756227359983968215698088633171103152422341409073978548385249260
3505 10569108896999369015068757040859071370697107419424807106116909316192342651466638458708611027693317431828491148930688808391054109211370981806830588986390547232162535052579566125
3506 35044940026892644628912194398637973492311461443355939351861330890532504581178853836770657618140999905536575914875441838349284677911387992306859321375926551348453478412921721520
3507 108639314083367198349627802635777717826165530474403411990770125760650764201654446893989038616237099707163385336113869698882782501525302776151263896265372309179387802212130070240
3508 315571340908828528539395045751544799399814159949457530068427508161890315061948631453968159790022051530331738357283145315802368218716355683106052270104176707614192323651874100640
3509 860649111569532350561986488413303998363129527134884172913893204077882677441678085783549526700060140537268377338044941770370095141953697317561960736647754657124421852167247439920
3510 2207752068808800377528574035494997213192375743519920269648682566982394694306913350488235742404502099639079750562810937584862417972837745292876334063574674990002859409751543529000
3511 5335400832954600912360720585779576598548241380173140651650982870207453844575040597013236377477546740794442730526793099163417510101024551124451140653638797892480926415172365403968
3512 12164713899136490080182442935577434644689990346794760685764240944072994765631092561190178940648806569011329425601088266092591923030335976563748600690296459194803237155048069980096
3513 26200922244293978634239107861243705388563056131557946092415288187234142572128507054871154641397429533255171070525420880814813372680723641829612370717561604419473039569873649451816
3514 53372249016154400921598182680311251717443262490210630928994105566588068202483995852515315010254023123297570699218449942400545759164437048171432607017255120113552625844359050255088
3515 102932194531154916063082209454885985455069149088263359648774346449848417247647706286993821805489901737788172062778439174629623964102842878616334313533277731647239415748654854464800
3516 188117458970731398322184727624446801004091893161308898668449667649722969452597532179678363989343613520785279976801975043288623106808643881609162710940128268182352567768954995685728
3517 326070262215934423758453527882374455073759281479602091025312757259519813717835722444775830914862263436027818626456756741700280051801649394789215365629555664848588003289563805014896
3518 536438173322988890699391287806487006734249140498700214267450020007597112890632962731727979892192755975400604837074019155700460730383358681749999472487333513136800249234412962451026
3519 838184645817170141717798887197635948022264282029219084792890656261870488891614004268324968581551181211563445057928154930781969891223997940234374175761458614274602619862250780453208
3520 1244577201364888998308246832505580650093665146043385913783383095661565271384517763913573438196848723617169963873893320957827773474847754517317707109463984003011673440557943152873000
3521 1757050166632784468199877881184349153073409617943603642988305546816327441954613313760338971572021727459534066645496453116933327258608594612683821801596212710131542473624516649739890
3522 2359467366621167714439836011876126005555721486952839177727153162867639707767623592763883761825286319731374318066809522757024753747274398479889703562143485639316570525034665516663880
3523 3014874968460380968450901570730605451543421899995294504873584596997539626591963479642740362332310297434533850863145501300642740899295064724303510107183342761345872310993574422808080
3524 3666739826505868745413258667104790414039296905399682505927332617969980626936171799565495035269026037420379007806528312392673603796439943583612377157385146601633907561778063388401840
3525 4245698746480479599952194246121336268887606943094369217389543031333661778557672610023204777679924885434123061670716993296779962290614671517866963024340696065047234558571747907141000
3526 4681155028170785199947291091877370758004284578283535290967957701214037345589228775153789883082994104453007478252328992609270214833241817314571266924273075148639956958953945731880020
3527 4915212779579324459944655646471239295904498807197712055516355586274739212868690213911479377237143809675657852164945442239733725574903908180299830270486728906070978696153845407375040
3528 4915212779579324459944655646471239295904498807197712055516355586274739212868690213911479377237143809675657852164945442239733725574903908180299830270486728906070978696153845407375040
3529 4681155028170785199947291091877370758004284578283535290967957701214037345589228775153789883082994104453007478252328992609270214833241817314571266924273075148639956958953945731880020
3530 4245698746480479599952194246121336268887606943094369217389543031333661778557672610023204777679924885434123061670716993296779962290614671517866963024340696065047234558571747907141000
3531 3666739826505868745413258667104790414039296905399682505927332617969980626936171799565495035269026037420379007806528312392673603796439943583612377157385146601633907561778063388401840
3532 3014874968460380968450901570730605451543421899995294504873584596997539626591963479642740362332310297434533850863145501300642740899295064724303510107183342761345872310993574422808080
3533 2359467366621167714439836011876126005555721486952839177727153162867639707767623592763883761825286319731374318066809522757024753747274398479889703562143485639316570525034665516663880
3534 1757050166632784468199877881184349153073409617943603642988305546816327441954613313760338971572021727459534066645496453116933327258608594612683821801596212710131542473624516649739890
3535 1244577201364888998308246832505580650093665146043385913783383095661565271384517763913573438196848723617169963873893320957827773474847754517317707109463984003011673440557943152873000
3536 838184645817170141717798887197635948022264282029219084792890656261870488891614004268324968581551181211563445057928154930781969891223997940234374175761458614274602619862250780453208
3537 536438173322988890699391287806487006734249140498700214267450020007597112890632962731727979892192755975400604837074019155700460730383358681749999472487333513136800249234412962451026
3538 326070262215934423758453527882374455073759281479602091025312757259519813717835722444775830914862263436027818626456756741700280051801649394789215365629555664848588003289563805014896
3539 188117458970731398322184727624446801004091893161308898668449667649722969452597532179678363989343613520785279976801975043288623106808643881609162710940128268182352567768954995685728
3540 102932194531154916063082209454885985455069149088263359648774346449848417247647706286993821805489901737788172062778439174629623964102842878616334313533277731647239415748654854464800
3541 53372249016154400921598182680311251717443262490210630928994105566588068202483995852515315010254023123297570699218449942400545759164437048171432607017255120113552625844359050255088
3542 26200922244293978634239107861243705388563056131557946092415288187234142572128507054871154641397429533255171070525420880814813372680723641829612370717561604419473039569873649451816
3543 12164713899136490080182442935577434644689990346794760685764240944072994765631092561190178940648806569011329425601088266092591923030335976563748600690296459194803237155048069980096
3544 5335400832954600912360720585779576598548241380173140651650982870207453844575040597013236377477546740794442730526793099163417510101024551124451140653638797892480926415172365403968
3545 2207752068808800377528574035494997213192375743519920269648682566982394694306913350488235742404502099639079750562810937584862417972837745292876334063574674990002859409751543529000
3546 860649111569532350561986488413303998363129527134884172913893204077882677441678085783549526700060140537268377338044941770370095141953697317561960736647754657124421852167247439920
3547 315571340908828528539395045751544799399814159949457530068427508161890315061948631453968159790022051530331738357283145315802368218716355683106052270104176707614192323651874100640
3548 108639314083367198349627802635777717826165530474403411990770125760650764201654446893989038616237099707163385336113869698882782501525302776151263896265372309179387802212130070240
3549 35044940026892644628912194398637973492311461443355939351861330890532504581178853836770657618140999905536575914875441838349284677911387992306859321375926551348453478412921721520
3550 10569108896999369015068757040859071370697107419424807106116909316192342651466638458708611027693317431828491148930688808391054109211370981806830588986390547232162535052579566125
3551 2972561877281072535488087917741613823008561461713226998595380745179096370724992066511796851538745527701763135636756227359983968215698088633171103152422341409073978548385249260
3552 777439260211972816973807609255498999863777613063459368863407271816071358497305617395393022710133445706614973935767013309534268610259500104060134670633535445458477679782424020
3553 188470123687750985933044268910423999966976391045687119724462368925108208120558937550398308535789926231906660348064730499281034814608363661590335677729341926174056328056035645
3554 42194803810690519238741254233677014917979789040079205908461724386218255549378866615760815343833565574307461271954790410286798839091424700356045300984181028248513199438615260
3555 8687165490436283372682022930462914836054662449428071804683296197162582024872119597362520806083381147651536144225986260941399760989410967720362267849684329345422146992003000
3556 1636712338777850490505308668058230331430588577428477296534534066132080671352718185010330006943245723470579273549823498438234737577715109860358108435447772195544981650073320
3557 280579258076202941229481485952839485388100898987738965120205839908356686517608831716056572618842124023527875465684028303697383584751161690347104303219618090671026921281340
3558 43470025899130033148229525992693441398156477307959557976369918859041176784418269702487638011369906538856431410176398751277059428623419416814340103315715478837493033002990
3559 6037503597101393492809656387874089083077288514994383052273599841533496775613648569789949723801375908174504362524499826566258253975474919001991681016071594283175553326720
3560 744349758546747142949135719052969886954734200478759554389895870873992753157847083946706130331676481829733414557815047110908551859990058507094864782803347240420323544000
3561 80470244167215907345852510167888636427538832484190222096204959013404621963010495561806068143965025062673882654898924011990113714593519838604850246789551053022322144366
3562 7510556122273484685612900949002939399903624365191087395645796174584431383214312919101899693436735672516229047790566241119077280028728518269786023033691431615887284252
3563 592938641232117212022071127552863636834496660409822689129931276940876161832708914665939449481847553093386503772939440088348206318057514600246264976344060390777607592
3564 38502509170916702079355268022913223171071211714923551242203329671485465054072007445840223992327763187882240504736327278464169241432306142873134089372990934470603256
3565 1974487649790600106633603488354524265183139062303771858574529726742844361747282433120011486786039137840114897678786014280213807252938776557596619967845688947559100
3566 74980543662934181264567221076754086019612875783687538933209989623145988420782877207089043802001486247092970797928582820767612933655902907250504555740975529676241
3567 1874513591573354531614180526918852150490321894592188473330249740578649710519571930177226095050037156177324269948214570519190323341397572681262613893524388243012
3568 23142143105843883106347907739738915438152122155459116954694441241711724821229283088607729568518977236757089752447093463199880535078982378781019924611412200572
3569 1
3570 1
3571 5190159962230065742384284302463271385344471028719143031747631515082847785725432972587123777723241590156409389539161837701833274675423248193096446923655299989588
3572 425593116902865390875511312801988253598246624354969728603305784236793518429485503752144149773305810392825569942211270691550328523384706351833908647739734599142814
3573 17236521234566048330458208168480524270728988286376274008433884261590137496394162901961838065818885320909435582659556463007788305197080607249273300233459251265238068
3574 459640566255094622145552217826147313886106354303367306891570246975736999903844344052315681755170275224251615537588172346874354805255482859980621339558913367072403741
3575 9077901183538118787374656302066409449250600497491504311108512377770805748100925795033234714664612935678969406867366403850768507403795786484617271456288538999672738256
3576 141615258463194653083044638312235987408309367760867467253292793093224569670374442402518461548767961796591922747130915900071988715499214269160029434718101208394819594888
3577 1817395816944331381232406191673695171739970219597799163083924178029715310769805344165653589875855509722929675254846754050923855182239916454220377745548965507732830987024
3578 19731726012538454996237552938171547578891105241347533770625462504322623374072172308084238975795002676991807902766907615410030427692890521502964101237388768369665155604858
3579 184984931367548015589727058795358258552104111637633129099613710978024594131926615388289740398078150096798199088439758894469035259620848639090288449100519703465570266090616
3580 1520987213466505905959978038984056792539522695687205728152379401374868885084729948748160087717531456351451859171615795354523178801326977699186816137048717561827756311289220
3581 11103206658305493113507839684583614585538515678516601815512369630036542861118528625861568640337979631365598571952795306088019205249686937204063757800455638201341039757584760
3582 72675534490726864015687677935456386378070284441199575519717328487511916909139460096548449282212230314393008834600114730757943888907041770790235505602982359136041858529771930
3583 429996912403467278759485427784783619403582516277097488491660860217778841712408472237911658253089029360158635604717345490317834676033330477175560074817645624888204928476322960
3584 2315367989864823808704921534225757950634675087645909553416635401172655301528353312050293544439710158093161884025401091101711417486333317954022246556710399518628599774284213320
3585 11411456521476631628617113275826949899556612931969125656124845905779515414675455609390732469024285779173440714125191091858434843325499924201966786600929826198954410528524007760
3586 51731936230694063383064246850415506211323311958260036307765968106200469879862065429237987192910095532252931237367532949758237956408932989715582765924215212101923390352984683305
3587 216627482966031390416581533686114932259916368825213902038769991444714467621922398984934071370311025041309149556476544227112621442462406894434002832307651200676792221214577970340
3588 841024345632827751029081248428446207597322373086124560856401143255950286061581078412096982967089861925082580631026583469966647953089344413684952172488528190862799477148450479430
3589 3037032359229655767605015619324944638545886347255449803092559683979820477444598338710350216270046723618353763389818218085990673163933743716084549511764129578115534089146430504260
3590 10230003736352524690880052612462971414049301380228883547259148409195184766129173351445390202172788963767086360892019260921231741183776820938390061513310752263125618373197596239645
3591 32224511769510452776272165729258359954255299347720983173866317488964832013306896057052979136844285235866322036809860671901879984728896985955928693766928869628844598713781150890560
3592 95139034748078479625184489295905634150658502836128616989510080205515218325001312168442128880206937363033903156295779126567455193009124434727027572073789996047062102071372487224480
3593 263794596346944875324375174865920167417734939681992983470914313297110378082958183739771357349664689961139458751547387578209762126070754114470394631659144989039574061388365370007360
3594 688159816557247500846196108345878697611482451344329522098037339035940116738151783668968758303473104246450761960558402377938509894097619429053203386936899971407567578338126395664920
3595 1691726215703233439580232099683618464961561026221476741824341791796686120314623134852881530829371381272524789819706072512432170156323314429755791659553212429710232849470600937143968
3596 3924804820431501579826138471265994838710821580833826041032472956968311799129925672858685151524141604552257512381718088228842634762670089477033436650163452836927661991228191140833584
3597 8604379798638291925003457417775450223327570388751080166878883021045914328861760128959425139879848902287641469452228116501693468518161350007342534194589108142495104591205857496763552
3598 17846121063842383251859022792423156018753479324817055160933979599206340830231798785989918808639686612152145269974991649040549416185816133348562293144332965036285854762115432830468824
3599 35054880661118967101865937627974056465408620102319215494691745641298169487955319043908769088399384416727428208879447882043936353222138833363247361533511181321275277767256085590145088
3600 65274605368980145637957263169331001694209154673284056438391526366555212149985766495554259681847129603561418044120351228633536657723982655228115776648607027287891048162338501954045728
3601 115318469485198257293724498265818102993102839922801833041158363247580874798308187475479192104596595632958505211279287170585914761979036024236337872079205748208606179820308761517582144
3602 193437432684848689653989480962017463085204763741474042520652738350780822242323411249190902885129773319801363580210417189369921536222899137428695785423183835704756757315782448421589762
3603 308290908341477599136045735283215331792045092212974255267290301746556935448702936678398001473175576228433423205960352395558312448355245500276983908018199238154453272313664852941664104
3604 467107436881026665357645053459417169381886503352991295859530760222055962801065055573330305262387236709747610918121746053876230982356432576177248345482120057809773957037038662416295708
3605 673184247269714900074253165279748273520954078361663926385794330908257122860358462443917204642852194081695086323175457548233391709866623418608387321430114200961140167909897311439833640
3606 923224110541323291530404340955083346543022736038853384757660796674181197065634462780229309224483009026324689814640627494720080059245654974091502612247013761318129647164210978697449370
3607 1205320366540060963942472334024692146875613016495169696766946040102403229502356104185299375931963928451035011702447485895884548966237382882841683965989156855054218890218831974299448160
3608 1498506401644400117333884523382049696115626993480481244629176157965149961002929210608750575482982181317502987521961739221910520336403232773262634119878411225202536444186527631880369520
3609 1774547054578894875790126409268216745400084597542675158113498081800835480135047749405099365703531530507569327328638901710157195135214354599916277247224434345634577191965587172693231840
3610 2002053087217214731660655436097475302502659545945582229666510656390686182716464127533958258742445829290591035960515683980690168870498246215290158945586541313023621196471126819318465020
3611 2152207068758505836535204593804785950190359011891500896891498955619987646420198937099005128148129266487385363657554360279241931535785614681436920866505531911500389990980229001244657360
3612 2204699924094079149621429096092707558731587280474220430962023320391206857308496472150200375176132419328541104234567881261662466451292580893179284790078837567878447331139992832873942680
3613 2152207068758505836535204593804785950190359011891500896891498955619987646420198937099005128148129266487385363657554360279241931535785614681436920866505531911500389990980229001244657360
3614 2002053087217214731660655436097475302502659545945582229666510656390686182716464127533958258742445829290591035960515683980690168870498246215290158945586541313023621196471126819318465020
3615 1774547054578894875790126409268216745400084597542675158113498081800835480135047749405099365703531530507569327328638901710157195135214354599916277247224434345634577191965587172693231840
3616 1498506401644400117333884523382049696115626993480481244629176157965149961002929210608750575482982181317502987521961739221910520336403232773262634119878411225202536444186527631880369520
3617 1205320366540060963942472334024692146875613016495169696766946040102403229502356104185299375931963928451035011702447485895884548966237382882841683965989156855054218890218831974299448160
3618 923224110541323291530404340955083346543022736038853384757660796674181197065634462780229309224483009026324689814640627494720080059245654974091502612247013761318129647164210978697449370
3619 673184247269714900074253165279748273520954078361663926385794330908257122860358462443917204642852194081695086323175457548233391709866623418608387321430114200961140167909897311439833640
3620 467107436881026665357645053459417169381886503352991295859530760222055962801065055573330305262387236709747610918121746053876230982356432576177248345482120057809773957037038662416295708
3621 308290908341477599136045735283215331792045092212974255267290301746556935448702936678398001473175576228433423205960352395558312448355245500276983908018199238154453272313664852941664104
3622 193437432684848689653989480962017463085204763741474042520652738350780822242323411249190902885129773319801363580210417189369921536222899137428695785423183835704756757315782448421589762
3623 115318469485198257293724498265818102993102839922801833041158363247580874798308187475479192104596595632958505211279287170585914761979036024236337872079205748208606179820308761517582144
3624 65274605368980145637957263169331001694209154673284056438391526366555212149985766495554259681847129603561418044120351228633536657723982655228115776648607027287891048162338501954045728
3625 35054880661118967101865937627974056465408620102319215494691745641298169487955319043908769088399384416727428208879447882043936353222138833363247361533511181321275277767256085590145088
3626 17846121063842383251859022792423156018753479324817055160933979599206340830231798785989918808639686612152145269974991649040549416185816133348562293144332965036285854762115432830468824
3627 8604379798638291925003457417775450223327570388751080166878883021045914328861760128959425139879848902287641469452228116501693468518161350007342534194589108142495104591205857496763552
3628 3924804820431501579826138471265994838710821580833826041032472956968311799129925672858685151524141604552257512381718088228842634762670089477033436650163452836927661991228191140833584
3629 1691726215703233439580232099683618464961561026221476741824341791796686120314623134852881530829371381272524789819706072512432170156323314429755791659553212429710232849470600937143968
3630 688159816557247500846196108345878697611482451344329522098037339035940116738151783668968758303473104246450761960558402377938509894097619429053203386936899971407567578338126395664920
3631 263794596346944875324375174865920167417734939681992983470914313297110378082958183739771357349664689961139458751547387578209762126070754114470394631659144989039574061388365370007360
3632 95139034748078479625184489295905634150658502836128616989510080205515218325001312168442128880206937363033903156295779126567455193009124434727027572073789996047062102071372487224480
3633 32224511769510452776272165729258359954255299347720983173866317488964832013306896057052979136844285235866322036809860671901879984728896985955928693766928869628844598713781150890560
3634 10230003736352524690880052612462971414049301380228883547259148409195184766129173351445390202172788963767086360892019260921231741183776820938390061513310752263125618373197596239645
3635 3037032359229655767605015619324944638545886347255449803092559683979820477444598338710350216270046723618353763389818218085990673163933743716084549511764129578115534089146430504260
3636 841024345632827751029081248428446207597322373086124560856401143255950286061581078412096982967089861925082580631026583469966647953089344413684952172488528190862799477148450479430
3637 216627482966031390416581533686114932259916368825213902038769991444714467621922398984934071370311025041309149556476544227112621442462406894434002832307651200676792221214577970340
3638 51731936230694063383064246850415506211323311958260036307765968106200469879862065429237987192910095532252931237367532949758237956408932989715582765924215212101923390352984683305
3639 11411456521476631628617113275826949899556612931969125656124845905779515414675455609390732469024285779173440714125191091858434843325499924201966786600929826198954410528524007760
3640 2315367989864823808704921534225757950634675087645909553416635401172655301528353312050293544439710158093161884025401091101711417486333317954022246556710399518628599774284213320
3641 429996912403467278759485427784783619403582516277097488491660860217778841712408472237911658253089029360158635604717345490317834676033330477175560074817645624888204928476322960
3642 72675534490726864015687677935456386378070284441199575519717328487511916909139460096548449282212230314393008834600114730757943888907041770790235505602982359136041858529771930
3643 11103206658305493113507839684583614585538515678516601815512369630036542861118528625861568640337979631365598571952795306088019205249686937204063757800455638201341039757584760
3644 1520987213466505905959978038984056792539522695687205728152379401374868885084729948748160087717531456351451859171615795354523178801326977699186816137048717561827756311289220
3645 184984931367548015589727058795358258552104111637633129099613710978024594131926615388289740398078150096798199088439758894469035259620848639090288449100519703465570266090616
3646 19731726012538454996237552938171547578891105241347533770625462504322623374072172308084238975795002676991807902766907615410030427692890521502964101237388768369665155604858
3647 1817395816944331381232406191673695171739970219597799163083924178029715310769805344165653589875855509722929675254846754050923855182239916454220377745548965507732830987024
3648 141615258463194653083044638312235987408309367760867467253292793093224569670374442402518461548767961796591922747130915900071988715499214269160029434718101208394819594888
3649 9077901183538118787374656302066409449250600497491504311108512377770805748100925795033234714664612935678969406867366403850768507403795786484617271456288538999672738256
3650 459640566255094622145552217826147313886106354303367306891570246975736999903844344052315681755170275224251615537588172346874354805255482859980621339558913367072403741
3651 17236521234566048330458208168480524270728988286376274008433884261590137496394162901961838065818885320909435582659556463007788305197080607249273300233459251265238068
3652 425593116902865390875511312801988253598246624354969728603305784236793518429485503752144149773305810392825569942211270691550328523384706351833908647739734599142814
3653 5190159962230065742384284302463271385344471028719143031747631515082847785725432972587123777723241590156409389539161837701833274675423248193096446923655299989588
3654 1
3655 1
3656 1178120627393575288170670553645246457367627767155208355984745177731630679919471336891900177712461652124930326557533311255566987885146090775378979742527008056640710
3657 97784012073666748918165655952555455961513104673882293546733849751725346433316120962027714750134317126369217104275264834212059994467125534356455318629741668701175445
3658 4009144495020336705644791894054773694422037291629174035416087839820739203765960959443136304755507002181137901275285858202694459773152146908614668063819408416748145645
3659 108246901365549091052409381139478889749395006873987698956234371675159958501680945904964680228398689058890723334432718171472750413875107966532596037723124027252199290410
3660 2164938027310981821048187622789577794987900137479753979124687433503199170033618918099293604567973781177814466688654363429455008277502159330651920754462480545043978114017
3661 34206020831513512772561364440075329160808822172180112870170061449350546886531178905968838952173985742609468573680738942185389130784534117424300347920507192611694773291060
3662 444678270809675666043297737720979279090514688238341467312210798841557109524905325777594906378261814653923091457849606248410058700198943526515904522966593503952031303034820
3663 4891460978906432326476275114930772069995661570621756140434318787257128204773958583553543970160879961193154006036345668732510645702188378791674949752632528543472338163573870
3664 46468879299611107101524613591842334664958784920906683334126028478942717945352606543758667716528359631334963057345283852958851134170789598520912022650009021162987167103024360
3665 387240660830092559179371779932019455541323207674222361117716903991189316211271721197988897637736330261124692144544032107990426118089913321007600188750075176358226090588453886
3666 2865580890142684937927351171496943971005791736789245472271105089534800939963410736865117842519248843932322721869625837599129153273865358575456241396750556305050871249750821950
3667 19017036816401454588063330501752446353038436071419538134162788321458224419757180344650327500355015055187232608771153285885129835362924652364391420178435510024428499181813011400
3668 114102220898408727528379983010514678118230616428517228804976729928749346518543082067901965002130090331123395652626919715310779012177547914186348521070613060146570944488160023150
3669 623173667983616896501152214903580165107259520494209480396411371149323354062812217447772270396248954885366237795116253829774254604969684762094672692001040559262041076762908913700
3670 3115868339918084482505761074517900825536297602471047401982056855746616770314061087238861351981244774426831188975581269148871273024848423810473363460005202796310204370603550108180
3671 14332994363623188619526500942782343797466968971366818049117461536434437143444681001298762219113725962363423469287673838084807855914302749528177471916023932863026936058264921371725
3672 60915226045398551632987629006824961139234618128308976708749211529846357859639894255519739431233335340044549744472613811860433387635786685494754255643101714667864463205447066546450
3673 240077655590688409377068890791604258607571730270394202322717480735276822152698406771754267170154909869587343110568536787920531586564571054596972654593400875455701067509535190850825
3674 880284737165857501049252599569215614894429677658112075183297429362681681226560824829765646290568002855153591405417968222375282484070093866855566400175803210004237078207259476454225
3675 3011500416620038819379022051157842893059891002514593941416543837293384698932971242838671947836153693978157023229061470234441755866555584281347990316390905718435547384128801853353630
3676 9636801333184124222012870563705097257791651208046700612532940279338831036585507977083750233075691820730102474332996704750213618772977869700313569012450898298993750158419643792281325
3677 28910403999552372666038611691115291773374953624140101837598820838016493109756523931251250699227075462190307422998990114250640856318933609100940707037352694896981246524783148773568400
3678 81474774907829413877017905674961276815874869304394832451414858725319207854768385624435342879639939938899957282997153958342715140535176534739014719832539412891492593849272269602600400
3679 216085272581634532456438793311853821120363783807308033892882886184542246919168327090893735463392884185778147576644625715604592329245468200829560778686300182016567290284707554220780200
3680 540213181454086331141096983279634552800909459518270084732207215461355617297920817727234338658482210464445368941611564289011480823113670502073901946715750455041418172040261383470578688
3681 1274903108231643741492988880539937544610146324463117399968009028488799256823093129836273039234018016696091070702203291722067094742548262384894408594249171073897746771846087060563114280
3682 2844014626055205269484359810435245291822634108417723430697866294321167572913053905019378318291270960322049311566453496918457365194915354550918296094863535472541127184517530955258286760
3683 6004030877227655568911426266474406727181116451104082798139939954678020431705336021707576449726016471790992991084735160161187770967043526274160847311378574886475712508327414759859799360
3684 12008061754455311137822852532948813454362232902208165596279879909356040863410672043415152899452032943581985982169470320322375541934087052548321694622757149772951424230477558457485747880
3685 22773910223966969399319203079730508275514579642118934751565289483261456809916791806477014119650407306793421690321409228197608786426716823798541144974194594396976837718589949127150479376
3686 40993038403140544918774565543514914895926243355814082552817521069870622257850225251658625415370733152228159042578536610755695815568090282837374060953550269914558305734771285434762947280
3687 70084872108595125183711353993751306112390028963166012106429955377520741279550385107674424097246737324777175137311691624840383168551896290012284684856069816305535164577774730664082395410
3688 113887917176467078423530950239845872432633797065144769672948677488471204579269375799970939158025948152762909598131498890365622648896831471269962612891113451496494637695667236414345992060
3689 176008599272721848472729650370670893759524959100678280403647956118546407077052671690864178698767374417906314833475952830565053184658739546508124038104448061403673524531409104871785827930
3690 258836175401061541871661250545104255528713175148056294711246994291980010407430399545388498086422609438097521813935224750830960565674616980159005938388894207946578704275032820321544170698
3691 362370645561486158620325750763145957740198445207278812595745792008772014570402559363543897320991653213336530539509314651163344791944463772222608313744451891125210176025194346376900540900
3692 483160860748648211493767667684194610320264593609705083460994389345029352760536745818058529761322204284448707386012419534884459722592618362963477751659269188166946890150876693735347908050
3693 613744877167201782167758929220463423920336105396111862774776656735577826479600731174290564831949827064029439111961722111880259647617650352953606873729341941725581173059654051140517587800
3694 742954324991875841571497651161613618429880548637398570727361216048331053106885095632035946901834001182772478925006295188065577468168734637785945162935519192615177198250926846661929849400
3695 857254990375241355659420366724938790496016017658536812377724480055766599738713571883118400271346924441660552605776494447767974001733155351291475188002522145325204449867022943058191983060
3696 942980489412765491225362403397432669545617619424390493615496928061343259712584929071430240298481616885826607866354143892544771401906470886420622706802774359857724887813896207793361437200
3697 988979537676802832260745935270478165621013600859726615255277266015555126040028096343207325191090476246110832640322638716571345616633615807709433570549251157899565122564489212927541222900
3698 988979537676802832260745935270478165621013600859726615255277266015555126040028096343207325191090476246110832640322638716571345616633615807709433570549251157899565122564489212927541222900
3699 942980489412765491225362403397432669545617619424390493615496928061343259712584929071430240298481616885826607866354143892544771401906470886420622706802774359857724887813896207793361437200
3700 857254990375241355659420366724938790496016017658536812377724480055766599738713571883118400271346924441660552605776494447767974001733155351291475188002522145325204449867022943058191983060
3701 742954324991875841571497651161613618429880548637398570727361216048331053106885095632035946901834001182772478925006295188065577468168734637785945162935519192615177198250926846661929849400
3702 613744877167201782167758929220463423920336105396111862774776656735577826479600731174290564831949827064029439111961722111880259647617650352953606873729341941725581173059654051140517587800
3703 483160860748648211493767667684194610320264593609705083460994389345029352760536745818058529761322204284448707386012419534884459722592618362963477751659269188166946890150876693735347908050
3704 362370645561486158620325750763145957740198445207278812595745792008772014570402559363543897320991653213336530539509314651163344791944463772222608313744451891125210176025194346376900540900
3705 258836175401061541871661250545104255528713175148056294711246994291980010407430399545388498086422609438097521813935224750830960565674616980159005938388894207946578704275032820321544170698
3706 176008599272721848472729650370670893759524959100678280403647956118546407077052671690864178698767374417906314833475952830565053184658739546508124038104448061403673524531409104871785827930
3707 113887917176467078423530950239845872432633797065144769672948677488471204579269375799970939158025948152762909598131498890365622648896831471269962612891113451496494637695667236414345992060
3708 70084872108595125183711353993751306112390028963166012106429955377520741279550385107674424097246737324777175137311691624840383168551896290012284684856069816305535164577774730664082395410
3709 40993038403140544918774565543514914895926243355814082552817521069870622257850225251658625415370733152228159042578536610755695815568090282837374060953550269914558305734771285434762947280
3710 22773910223966969399319203079730508275514579642118934751565289483261456809916791806477014119650407306793421690321409228197608786426716823798541144974194594396976837718589949127150479376
3711 12008061754455311137822852532948813454362232902208165596279879909356040863410672043415152899452032943581985982169470320322375541934087052548321694622757149772951424230477558457485747880
3712 6004030877227655568911426266474406727181116451104082798139939954678020431705336021707576449726016471790992991084735160161187770967043526274160847311378574886475712508327414759859799360
3713 2844014626055205269484359810435245291822634108417723430697866294321167572913053905019378318291270960322049311566453496918457365194915354550918296094863535472541127184517530955258286760
3714 1274903108231643741492988880539937544610146324463117399968009028488799256823093129836273039234018016696091070702203291722067094742548262384894408594249171073897746771846087060563114280
3715 540213181454086331141096983279634552800909459518270084732207215461355617297920817727234338658482210464445368941611564289011480823113670502073901946715750455041418172040261383470578688
3716 216085272581634532456438793311853821120363783807308033892882886184542246919168327090893735463392884185778147576644625715604592329245468200829560778686300182016567290284707554220780200
3717 81474774907829413877017905674961276815874869304394832451414858725319207854768385624435342879639939938899957282997153958342715140535176534739014719832539412891492593849272269602600400
3718 28910403999552372666038611691115291773374953624140101837598820838016493109756523931251250699227075462190307422998990114250640856318933609100940707037352694896981246524783148773568400
3719 9636801333184124222012870563705097257791651208046700612532940279338831036585507977083750233075691820730102474332996704750213618772977869700313569012450898298993750158419643792281325
3720 3011500416620038819379022051157842893059891002514593941416543837293384698932971242838671947836153693978157023229061470234441755866555584281347990316390905718435547384128801853353630
3721 880284737165857501049252599569215614894429677658112075183297429362681681226560824829765646290568002855153591405417968222375282484070093866855566400175803210004237078207259476454225
3722 240077655590688409377068890791604258607571730270394202322717480735276822152698406771754267170154909869587343110568536787920531586564571054596972654593400875455701067509535190850825
3723 60915226045398551632987629006824961139234618128308976708749211529846357859639894255519739431233335340044549744472613811860433387635786685494754255643101714667864463205447066546450
3724 14332994363623188619526500942782343797466968971366818049117461536434437143444681001298762219113725962363423469287673838084807855914302749528177471916023932863026936058264921371725
3725 3115868339918084482505761074517900825536297602471047401982056855746616770314061087238861351981244774426831188975581269148871273024848423810473363460005202796310204370603550108180
3726 623173667983616896501152214903580165107259520494209480396411371149323354062812217447772270396248954885366237795116253829774254604969684762094672692001040559262041076762908913700
3727 114102220898408727528379983010514678118230616428517228804976729928749346518543082067901965002130090331123395652626919715310779012177547914186348521070613060146570944488160023150
3728 19017036816401454588063330501752446353038436071419538134162788321458224419757180344650327500355015055187232608771153285885129835362924652364391420178435510024428499181813011400
3729 2865580890142684937927351171496943971005791736789245472271105089534800939963410736865117842519248843932322721869625837599129153273865358575456241396750556305050871249750821950
3730 387240660830092559179371779932019455541323207674222361117716903991189316211271721197988897637736330261124692144544032107990426118089913321007600188750075176358226090588453886
3731 46468879299611107101524613591842334664958784920906683334126028478942717945352606543758667716528359631334963057345283852958851134170789598520912022650009021162987167103024360
3732 4891460978906432326476275114930772069995661570621756140434318787257128204773958583553543970160879961193154006036345668732510645702188378791674949752632528543472338163573870
3733 444678270809675666043297737720979279090514688238341467312210798841557109524905325777594906378261814653923091457849606248410058700198943526515904522966593503952031303034820
3734 34206020831513512772561364440075329160808822172180112870170061449350546886531178905968838952173985742609468573680738942185389130784534117424300347920507192611694773291060
3735 2164938027310981821048187622789577794987900137479753979124687433503199170033618918099293604567973781177814466688654363429455008277502159330651920754462480545043978114017
3736 108246901365549091052409381139478889749395006873987698956234371675159958501680945904964680228398689058890723334432718171472750413875107966532596037723124027252199290410
3737 4009144495020336705644791894054773694422037291629174035416087839820739203765960959443136304755507002181137901275285858202694459773152146908614668063819408416748145645
3738 97784012073666748918165655952555455961513104673882293546733849751725346433316120962027714750134317126369217104275264834212059994467125534356455318629741668701175445
3739 1178120627393575288170670553645246457367627767155208355984745177731630679919471336891900177712461652124930326557533311255566987885146090775378979742527008056640710
3740 1
3741 1
3742 270625275430358253547712361107696252780256646286022562902162012902610388866046681247461446803598052871020618864831967222076031755696912062629049718695985638304383062
3743 22732523136150093298007838333046485233541558288025895283781609083819272664747921224786761531502236441165731984645885246654386667478540613260840176370462793617568173639
3744 943399710150228871867325290821429137191974668953074654276936776978499815587038730828650603557342812308377877362804237736157046700359435450324867319374205935129079156676
3745 25786258744106255831040224615785729749913974284717373883569605237412328292712391975983116497234036869762328647916649164788292609809824568975546373396228295560194829608739
3746 522171739568151680578564548469661027435757979265526821142284506057599647927425937513658109068989246612687155120312145586962925348648947521754814061273622985093945291401278
3747 8354747833090426889257032775514576438972127668248429138276552096921594366838815000218529745103827945802994481924994329391406805578383160348077024980377967761503124575354693
3748 110004179802357287375217598210941923113133014298604316987307935942800992496711064169543974977200401286406094012012425336986856273448711611249680828908309908859791139424995824
3749 1225760860654838345038138951493352857546339302184448103572859857648353916391923286460632864031661614334239333276709882326424969904142786525353586379264024698723386975351788066
3750 11797948283802819070992087408123521253883515783525312996888776129865406445272261632183591316304743037967053582788332617391840335327374320306528268900416237725212599586911449724
3751 99627118841001583266155404779709735032794133283102643084838553985530098871187987116216993337684496765055119143545919880197762831653383149255127604047959340790684173947136890862
3752 747203391307511874496165535847823012745955999623269823136289154891475741533909903371627450032633725737913393576594399101483221237400373619413457030359695055930131302511179870456
3753 5026640996068716246610568150248991176654613088374724264735036132906291352137212077227311936583172336782326465878907775773614397415238877076054165476965221285348156023399036924430
3754 30578732726084690500214289580681362991315562954279572610471469808513272392168040136466147614214298382092486000763355635956154250942703168879329506651538429485867949082555434338620
3755 169359135098315208924263757677619856567286194823702248304149678939458124018161453063504817555648421808512230158073969676064854312913432935331671113762366686383268640790462854620930
3756 858892756570027130973051913936500701162665702320204259256759086050109057520675940536345860460788424886026310087375131928614618301203838457753474934080573909515148105634083372134000
3757 4008166197326793277874242265037003272092439944160953209864875734900508935096487722502947348817012649468122780407750615666868218738951246136182883025709344911070691154633547399336465
3758 17285216725971796010832669767972076610898647259194110717542276606758444782603603303293960441773367050831279490508424530063369193311727248962288683048371549928992355585521389864299590
3759 69140866903887184043330679071888306443594589036776442870169106427033779130414413213175841767093468203325117962033698120253476773246908995849154732193486199715969422275745693762922935
3760 257357671253357851716841972100917585095602081414667870683407229478403511207653649182376744355292353867932383525347654114276830211530161262327409280942420854498330627141108887493428340
3761 893979279090611484911135271508450558753144072282530498163414586609191144195007412949308690918383966067554595403839219554856357576894244384926790133799988231415253756762119120620551915
3762 2905432657044487325961189632402464315947718234918224119031097406479871218633774092085253245484747889719552435062477463553283162124906294251012067934849961752099574707516843388340553150
3763 8854651907183199469596006498750367439078760334988873505618582572129131332979121042545533700524945949621493135428502746067148684571142992003084397515733216768303465769938196903636076605
3764 25356503188751889390206745882785143120998268232013592311544122820187966998985664803653119233321436128461548524181621500101380323999182204372468956522326938927414470145604265827350000320
3765 68352312943592049660557314988377342326169244799340987970249374558767563214657009470717104020257784346287652543446110130708068699476056377004046752364533487543465093402580633969752839480
3766 173728795398296459553916508928792411745680163864991677757717160336867556503919899071405972718155201880147783547925529915549674611168309958218618828926522614172973778988376881558595400208
3767 416949108955911502929399621429101788189632393275980026618521184808482135609407757771374334523572484512354680515021271797319219066803943899724685189423654274015137069406410938734203392136
3768 946153747246106872032099140935269442430319661664723906557413457834632538498271450327349451418876022547266390399471347540070535574670488080144477929845984698726657195621323265212744949152
3769 2032478420010155502883768524972060283739205199131629132604814094607729156774064596999491414159067011397831505302568079900892261604847715135125174812261744908375782123269424928582583485768
3770 4137545355020673702299100211550265577611953441089387877088371549737162926290060072463250378823814987488442707223085019798244961124154277239361963010675694992050699321162557081197542967952
3771 7989742754522680252715503856786719736078254920724335210929269199492452547318736691653173145314953079288027296706646934782817855963884121565664480296477204122580660756008726750580879522424
3772 14647861716624913796645090404108986182810134021327947886703660199069496336751017268030817433077413978694716710628852713768499402600454222870384880543541540891397878049229403180055026134464
3773 25515630087024043387704351026512427544249910875861586641354762927411380715630804273344004560844527575790796850772840211080611862594339614032283340301653006714047916596503070695344912640162
3774 42260262331633571860885331387661208120163914888145752874743826098525099310263519577726007553898748797403507284092516599602263397421874985740969282374612792370141861855026498467079727348908
3775 66591928522574113235334461580557055219652229520714519681414513852221368610112212667931890690991967801969162993115480702403566565634469674500921293438783794037799297457474316886742724122862
3776 99887892783861169853001692370835582829478344281071779522121770778332052915168319001897836036487951702953744489673221053605349848451704511751381940158175691056698946171677302743378218452936
3777 142696989691230242647145274815479404042111920401531113603031101111902932735954741431282622909268502432791063556676030076579071212073863588216259914511679558652427065941544314049819713932038
3778 194226458190841163603058846276624744390652336102084015737458998735645658446160620281468014515393239422410058729920152048677069149767203217294353772529786065943581284177313855964360642665660
3779 251969459274604752782346611385891560290576003591892777172919782143540313659884047932715262074023661953396832946923440495581062680779074444057540029227830572034916260531713603079035944479690
3780 311646436471221667915007650924655350885712425495235803345453414756484072158277638232568876775766108205517135486984255349797630157805697338702746878255474654885291164319195959837421492496160
3781 367582976350671710874111588270106311301096706994380691125406591764058136391814650223029957222698486601379185446186557592068999673309284040521188625634662413454445988663572499308245149337900
3782 413530848394505674733375536803869600213733795368678277516082415734565403440791481500908701875535797426551583626959877291077624632472944545586337203838995215136251737230067287359192209363880
3783 443789203155079260689476185838299083156202121859069370992868933959045798814507931366828850793257928945567553160639868312375987410458769756238996023632092425999879913114402780571135265136180
3784 454355612754009719277320856929687156564683124760475784587937241910451651167234310685086680574049784396652494902559865176956368063088740464720876881337618436142734196756392049651279310695120
3785 443789203155079260689476185838299083156202121859069370992868933959045798814507931366828850793257928945567553160639868312375987410458769756238996023632092425999879913114402780571135265136180
3786 413530848394505674733375536803869600213733795368678277516082415734565403440791481500908701875535797426551583626959877291077624632472944545586337203838995215136251737230067287359192209363880
3787 367582976350671710874111588270106311301096706994380691125406591764058136391814650223029957222698486601379185446186557592068999673309284040521188625634662413454445988663572499308245149337900
3788 311646436471221667915007650924655350885712425495235803345453414756484072158277638232568876775766108205517135486984255349797630157805697338702746878255474654885291164319195959837421492496160
3789 251969459274604752782346611385891560290576003591892777172919782143540313659884047932715262074023661953396832946923440495581062680779074444057540029227830572034916260531713603079035944479690
3790 194226458190841163603058846276624744390652336102084015737458998735645658446160620281468014515393239422410058729920152048677069149767203217294353772529786065943581284177313855964360642665660
3791 142696989691230242647145274815479404042111920401531113603031101111902932735954741431282622909268502432791063556676030076579071212073863588216259914511679558652427065941544314049819713932038
3792 99887892783861169853001692370835582829478344281071779522121770778332052915168319001897836036487951702953744489673221053605349848451704511751381940158175691056698946171677302743378218452936
3793 66591928522574113235334461580557055219652229520714519681414513852221368610112212667931890690991967801969162993115480702403566565634469674500921293438783794037799297457474316886742724122862
3794 42260262331633571860885331387661208120163914888145752874743826098525099310263519577726007553898748797403507284092516599602263397421874985740969282374612792370141861855026498467079727348908
3795 25515630087024043387704351026512427544249910875861586641354762927411380715630804273344004560844527575790796850772840211080611862594339614032283340301653006714047916596503070695344912640162
3796 14647861716624913796645090404108986182810134021327947886703660199069496336751017268030817433077413978694716710628852713768499402600454222870384880543541540891397878049229403180055026134464
3797 7989742754522680252715503856786719736078254920724335210929269199492452547318736691653173145314953079288027296706646934782817855963884121565664480296477204122580660756008726750580879522424
3798 4137545355020673702299100211550265577611953441089387877088371549737162926290060072463250378823814987488442707223085019798244961124154277239361963010675694992050699321162557081197542967952
3799 2032478420010155502883768524972060283739205199131629132604814094607729156774064596999491414159067011397831505302568079900892261604847715135125174812261744908375782123269424928582583485768
3800 946153747246106872032099140935269442430319661664723906557413457834632538498271450327349451418876022547266390399471347540070535574670488080144477929845984698726657195621323265212744949152
3801 416949108955911502929399621429101788189632393275980026618521184808482135609407757771374334523572484512354680515021271797319219066803943899724685189423654274015137069406410938734203392136
3802 173728795398296459553916508928792411745680163864991677757717160336867556503919899071405972718155201880147783547925529915549674611168309958218618828926522614172973778988376881558595400208
3803 68352312943592049660557314988377342326169244799340987970249374558767563214657009470717104020257784346287652543446110130708068699476056377004046752364533487543465093402580633969752839480
3804 25356503188751889390206745882785143120998268232013592311544122820187966998985664803653119233321436128461548524181621500101380323999182204372468956522326938927414470145604265827350000320
3805 8854651907183199469596006498750367439078760334988873505618582572129131332979121042545533700524945949621493135428502746067148684571142992003084397515733216768303465769938196903636076605
3806 2905432657044487325961189632402464315947718234918224119031097406479871218633774092085253245484747889719552435062477463553283162124906294251012067934849961752099574707516843388340553150
3807 893979279090611484911135271508450558753144072282530498163414586609191144195007412949308690918383966067554595403839219554856357576894244384926790133799988231415253756762119120620551915
3808 257357671253357851716841972100917585095602081414667870683407229478403511207653649182376744355292353867932383525347654114276830211530161262327409280942420854498330627141108887493428340
3809 69140866903887184043330679071888306443594589036776442870169106427033779130414413213175841767093468203325117962033698120253476773246908995849154732193486199715969422275745693762922935
3810 17285216725971796010832669767972076610898647259194110717542276606758444782603603303293960441773367050831279490508424530063369193311727248962288683048371549928992355585521389864299590
3811 4008166197326793277874242265037003272092439944160953209864875734900508935096487722502947348817012649468122780407750615666868218738951246136182883025709344911070691154633547399336465
3812 858892756570027130973051913936500701162665702320204259256759086050109057520675940536345860460788424886026310087375131928614618301203838457753474934080573909515148105634083372134000
3813 169359135098315208924263757677619856567286194823702248304149678939458124018161453063504817555648421808512230158073969676064854312913432935331671113762366686383268640790462854620930
3814 30578732726084690500214289580681362991315562954279572610471469808513272392168040136466147614214298382092486000763355635956154250942703168879329506651538429485867949082555434338620
3815 5026640996068716246610568150248991176654613088374724264735036132906291352137212077227311936583172336782326465878907775773614397415238877076054165476965221285348156023399036924430
3816 747203391307511874496165535847823012745955999623269823136289154891475741533909903371627450032633725737913393576594399101483221237400373619413457030359695055930131302511179870456
3817 99627118841001583266155404779709735032794133283102643084838553985530098871187987116216993337684496765055119143545919880197762831653383149255127604047959340790684173947136890862
3818 11797948283802819070992087408123521253883515783525312996888776129865406445272261632183591316304743037967053582788332617391840335327374320306528268900416237725212599586911449724
3819 1225760860654838345038138951493352857546339302184448103572859857648353916391923286460632864031661614334239333276709882326424969904142786525353586379264024698723386975351788066
3820 110004179802357287375217598210941923113133014298604316987307935942800992496711064169543974977200401286406094012012425336986856273448711611249680828908309908859791139424995824
3821 8354747833090426889257032775514576438972127668248429138276552096921594366838815000218529745103827945802994481924994329391406805578383160348077024980377967761503124575354693
3822 522171739568151680578564548469661027435757979265526821142284506057599647927425937513658109068989246612687155120312145586962925348648947521754814061273622985093945291401278
3823 25786258744106255831040224615785729749913974284717373883569605237412328292712391975983116497234036869762328647916649164788292609809824568975546373396228295560194829608739
3824 943399710150228871867325290821429137191974668953074654276936776978499815587038730828650603557342812308377877362804237736157046700359435450324867319374205935129079156676
3825 22732523136150093298007838333046485233541558288025895283781609083819272664747921224786761531502236441165731984645885246654386667478540613260840176370462793617568173639
3826 270625275430358253547712361107696252780256646286022562902162012902610388866046681247461446803598052871020618864831967222076031755696912062629049718695985638304383062
3827 1
3828 1
3829 62900735718572483826331505312797263605132849050114430546601946509693979546830611141270877723275853763806882783413222575239223627204793911206258030266291519458828213896
3830 5346562536078661125238177951587767406436292169259726596461165453323988261480601947008024606478447569923585036590123918895334008312407482452531932572634779154000398177506
3831 224555626515303767260003473966686231070324271108908517051368949039607506982185281774337033472094797936790571536785204593604028349121114263006341168050660724468016723404125
3832 6212705666923404227526762779744985726278971500679802305087874256762474359840459462423324592727956076251205812517723993756378117659017494609842105649401613376948462680140825
3833 127360466171929786664298636984772207388718915763935947254301422263630724376729418979678154150923099563149719156613341872005751412009858639501763165812733074227443484934205922
3834 2063239551985262543961637919153309759697246435375762345519683040670817734903016587470786097244954212923025450337136138326493172874559709959928563286166275802484584455840529632
3835 27509860693136833919488505588710796795963285805010164606929107208944236465373554499610481296599389505640339337828481844353242304994129466132380843815550344033127792743650665997
3836 310468427822544268519941705929736135268728511227971857706771352786656382966358686495604003204478824420798115384064295100558020299219461117779726665918353882659585089527973201450
3837 3027067171269806618069431632814927318870102984472725612641020689669899733921997193332139031243668538102781624994626877230440697917389745898352334992703950355930954622840928309000
3838 25898241354197234399038470636305489283666436644933319130373177011620253279110420431841633933973608603768242791620696616304881526626556714908125532715356019711853722883918182838716
3839 196826634291898981432692376835921718555864918501493225390836145288313924921239195281996417898199425388638645216317294283917099602361831033301754048636705749810088293915377738947106
3840 1341999779262947600677448023881284444699078989782908354937519172420322215372085422377248303851359718558899853747617915572162042743376120681602868513432084657796056549409451731697986
3841 8275665305454843537510929480601254075644320436994601522114701563258653661461193437993031207083384931113215764776977146028332596917486077536551022499497855389742348721287793813165500
3842 46471043638323352172176757852607042117079645530815839316490247239837055175897470844114713701314392305481903909901487050774483044228960281551401895574103341803937804357663346901181000
3843 238993938711377239742623326099121930887838177015624316484806985804876283761758421484018527606759731856764077250921933403983055656034652876550066891523960043563108708123631950518179530
3844 1131237976567185601448417076869177139535767371207288431361419732809747743138989861691021030671996064122016632321030484778853130105230690282336983286546744206198714551779049344417546905
3845 4949166147481437006336824711302649985468982249031886887206211331042646376233080644898217009189982780533822766404508370907482444210384269985224301878642005902119376164009824934465220480
3846 20087792010365832555131817945875461705727045599011776189248740108349564703534268499880998449065224226872574757759475152506840508853912625234145695860370494543896291489132280601680712250
3847 75887214261382034097164645573307299777191061151822265603828573742653911102240569888439327474246402634851949084869128353914730811225892139773439295472510757165830434514218461205013979125
3848 267602281869084014974212171232188899214305320903794305024027075829358528623690430659233417935500472449214767825591136826962471808007093334990549094560958985795296795391361525049785615305
3849 883087530167977249414900165066223367407207558982521206579289350236883144458178421175470279187151559082408733824450751528976156966423408005468812012051164653124479424788891342746477500730
3850 2733366164805643867236595749014500899117547206374470401316847988828447828084837970305027054626897682874122271361395183303973819181786739064546322894444081069194817267196493360074765473480
3851 7951610661252782159233733088042184433796500963998459349285375967500939136246801368160078704369156895633810243960422351429742019437925059096862030238382781292203104777280017574826371804125
3852 21780498767779359827466312371593809536051285249213171261086029824024311547110803747568911233706821061953480233456809049568423792373446901004448169783396313974295460911633486293797507223000
3853 56266288483430012887621306959950674634799153560467359091138910378729471496702909681219687353742621076713157269763423378051761463631404494261491105273773811100263274021611319450029392896288
3854 137289743899569231445795988982279646108909934687540356182378941324099910451955099622176037143131995427180103738222753042446297971260626965998038296868008099084642388612492470940475347754448
3855 316822485922082841797990743805260721789792156971246975805489864594076716427588691435790854945689220216569470165129430097952995318293754536918549915849249459426097819874483926019752830561528
3856 692315802570477320965979773500384540207323602270502650834218593001871343304730844248580016362802370102874027397875421325156545325160426580673868334633545115042213754539554278457963737731000
3857 1434082733895988736286672387965082261858027461846041205299452799789590639702656748800630033894376338070239056752741944173538558173546597917110155836026629166873157062972949294699843259995600
3858 2818714339036943378218631934965851342272674666387046506967889985793333326312118437297790066619981078275987111548492786823851648823867451078457892505293719396957584572047015657050178374624416
3859 5261600099535627639341446278602922505575659377255820146340061306814222209115954416289208124357298012781842608223853202071189744471219242013121399343214942874320824534482280959938315816307096
3860 9335096950789016779476759526553572187311653733840971227377528124992974887141209448255046672246819054935527208139094390771465675674743816474892805286349092196375656432137260075501928812508866
3861 15752976104456465815367031701059153066088415675856638946199578710925645122050790943930391259416507155203702163734721784426848327701130190301381608920714093081383920229218482396907192114415600
3862 25300234349581596612559172125943488257657152449103086792381141566032096711172482425100325356032572097751400444786068320443120041459390911696158341599934755554949932489332152326580267183126500
3863 38694476064065971289796380898501805570534468451569426858935863571578500852381443708976968191579227914208024209672810372442418886937891982594124522446959037907570484983659206872094095238047738
3864 56383379407638986736560440737816916688493082600858307708735115490014386956327246547366439364872589246417406705523237971273238949538071174637152875565568883808174135261871302127526417620072658
3865 78310249177276370467445056580301273178462614723414316262132104847242204106010064649120054673434151731135287091004497182323942985469543298107156771618845671955797410085893969990476985478386148
3866 103708167829366004132562372227966550966072111390467608022823598311212648680932247778564396729683065806098082904303253025239816386162368151547315724576309133130650624167762553923980624991676000
3867 130999790942357057851657733340589327536091088072169610134092966287847556228545997193976080079599662070860736300172530137145031224626149244059767231043758905007137630527655364044942430158488250
3868 157871542930532864590459319666864061389648234343383889135958190141765003660042612002996814454902156854627041182259202985790165834805872165918181022027094065008601759866618905911843633767759260
3869 181552274370112794279028217616893670598095469494891472506351918663029754209049003803446336623137480382821097359598083433658690710026752990805908175331158174759892023846575197857270099553515760
3870 199264691381831115672104141286834516510104783591954055189898447313081437546517199296465491415638697981145106858095457427186367852468387428933313850973222386931588806660848619169811298176125160
3871 208753486209537359275537671824302826820109773286809010198941230518466267905875161167725752911621493123104397660861907780861909178776405877930138320067185357737854940311351331984573907691819500
3872 208753486209537359275537671824302826820109773286809010198941230518466267905875161167725752911621493123104397660861907780861909178776405877930138320067185357737854940311351331984573907691819500
3873 199264691381831115672104141286834516510104783591954055189898447313081437546517199296465491415638697981145106858095457427186367852468387428933313850973222386931588806660848619169811298176125160
3874 181552274370112794279028217616893670598095469494891472506351918663029754209049003803446336623137480382821097359598083433658690710026752990805908175331158174759892023846575197857270099553515760
3875 157871542930532864590459319666864061389648234343383889135958190141765003660042612002996814454902156854627041182259202985790165834805872165918181022027094065008601759866618905911843633767759260
3876 130999790942357057851657733340589327536091088072169610134092966287847556228545997193976080079599662070860736300172530137145031224626149244059767231043758905007137630527655364044942430158488250
3877 103708167829366004132562372227966550966072111390467608022823598311212648680932247778564396729683065806098082904303253025239816386162368151547315724576309133130650624167762553923980624991676000
3878 78310249177276370467445056580301273178462614723414316262132104847242204106010064649120054673434151731135287091004497182323942985469543298107156771618845671955797410085893969990476985478386148
3879 56383379407638986736560440737816916688493082600858307708735115490014386956327246547366439364872589246417406705523237971273238949538071174637152875565568883808174135261871302127526417620072658
3880 38694476064065971289796380898501805570534468451569426858935863571578500852381443708976968191579227914208024209672810372442418886937891982594124522446959037907570484983659206872094095238047738
3881 25300234349581596612559172125943488257657152449103086792381141566032096711172482425100325356032572097751400444786068320443120041459390911696158341599934755554949932489332152326580267183126500
3882 15752976104456465815367031701059153066088415675856638946199578710925645122050790943930391259416507155203702163734721784426848327701130190301381608920714093081383920229218482396907192114415600
3883 9335096950789016779476759526553572187311653733840971227377528124992974887141209448255046672246819054935527208139094390771465675674743816474892805286349092196375656432137260075501928812508866
3884 5261600099535627639341446278602922505575659377255820146340061306814222209115954416289208124357298012781842608223853202071189744471219242013121399343214942874320824534482280959938315816307096
3885 2818714339036943378218631934965851342272674666387046506967889985793333326312118437297790066619981078275987111548492786823851648823867451078457892505293719396957584572047015657050178374624416
3886 1434082733895988736286672387965082261858027461846041205299452799789590639702656748800630033894376338070239056752741944173538558173546597917110155836026629166873157062972949294699843259995600
3887 692315802570477320965979773500384540207323602270502650834218593001871343304730844248580016362802370102874027397875421325156545325160426580673868334633545115042213754539554278457963737731000
3888 316822485922082841797990743805260721789792156971246975805489864594076716427588691435790854945689220216569470165129430097952995318293754536918549915849249459426097819874483926019752830561528
3889 137289743899569231445795988982279646108909934687540356182378941324099910451955099622176037143131995427180103738222753042446297971260626965998038296868008099084642388612492470940475347754448
3890 56266288483430012887621306959950674634799153560467359091138910378729471496702909681219687353742621076713157269763423378051761463631404494261491105273773811100263274021611319450029392896288
3891 21780498767779359827466312371593809536051285249213171261086029824024311547110803747568911233706821061953480233456809049568423792373446901004448169783396313974295460911633486293797507223000
3892 7951610661252782159233733088042184433796500963998459349285375967500939136246801368160078704369156895633810243960422351429742019437925059096862030238382781292203104777280017574826371804125
3893 2733366164805643867236595749014500899117547206374470401316847988828447828084837970305027054626897682874122271361395183303973819181786739064546322894444081069194817267196493360074765473480
3894 883087530167977249414900165066223367407207558982521206579289350236883144458178421175470279187151559082408733824450751528976156966423408005468812012051164653124479424788891342746477500730
3895 267602281869084014974212171232188899214305320903794305024027075829358528623690430659233417935500472449214767825591136826962471808007093334990549094560958985795296795391361525049785615305
3896 75887214261382034097164645573307299777191061151822265603828573742653911102240569888439327474246402634851949084869128353914730811225892139773439295472510757165830434514218461205013979125
3897 20087792010365832555131817945875461705727045599011776189248740108349564703534268499880998449065224226872574757759475152506840508853912625234145695860370494543896291489132280601680712250
3898 4949166147481437006336824711302649985468982249031886887206211331042646376233080644898217009189982780533822766404508370907482444210384269985224301878642005902119376164009824934465220480
3899 1131237976567185601448417076869177139535767371207288431361419732809747743138989861691021030671996064122016632321030484778853130105230690282336983286546744206198714551779049344417546905
3900 238993938711377239742623326099121930887838177015624316484806985804876283761758421484018527606759731856764077250921933403983055656034652876550066891523960043563108708123631950518179530
3901 46471043638323352172176757852607042117079645530815839316490247239837055175897470844114713701314392305481903909901487050774483044228960281551401895574103341803937804357663346901181000
3902 8275665305454843537510929480601254075644320436994601522114701563258653661461193437993031207083384931113215764776977146028332596917486077536551022499497855389742348721287793813165500
3903 1341999779262947600677448023881284444699078989782908354937519172420322215372085422377248303851359718558899853747617915572162042743376120681602868513432084657796056549409451731697986
3904 196826634291898981432692376835921718555864918501493225390836145288313924921239195281996417898199425388638645216317294283917099602361831033301754048636705749810088293915377738947106
3905 25898241354197234399038470636305489283666436644933319130373177011620253279110420431841633933973608603768242791620696616304881526626556714908125532715356019711853722883918182838716
3906 3027067171269806618069431632814927318870102984472725612641020689669899733921997193332139031243668538102781624994626877230440697917389745898352334992703950355930954622840928309000
3907 310468427822544268519941705929736135268728511227971857706771352786656382966358686495604003204478824420798115384064295100558020299219461117779726665918353882659585089527973201450
3908 27509860693136833919488505588710796795963285805010164606929107208944236465373554499610481296599389505640339337828481844353242304994129466132380843815550344033127792743650665997
3909 2063239551985262543961637919153309759697246435375762345519683040670817734903016587470786097244954212923025450337136138326493172874559709959928563286166275802484584455840529632
3910 127360466171929786664298636984772207388718915763935947254301422263630724376729418979678154150923099563149719156613341872005751412009858639501763165812733074227443484934205922
3911 6212705666923404227526762779744985726278971500679802305087874256762474359840459462423324592727956076251205812517723993756378117659017494609842105649401613376948462680140825
3912 224555626515303767260003473966686231070324271108908517051368949039607506982185281774337033472094797936790571536785204593604028349121114263006341168050660724468016723404125
3913 5346562536078661125238177951587767406436292169259726596461165453323988261480601947008024606478447569923585036590123918895334008312407482452531932572634779154000398177506
3914 62900735718572483826331505312797263605132849050114430546601946509693979546830611141270877723275853763806882783413222575239223627204793911206258030266291519458828213896
3915 1
3916 1
3917 14790827669806500627075548947924038233394603135909861680855812326391503874617241088694395692718077651246646981210428877698167641553107945001427550170407853536410853179480
3918 1272011179603359053928497209521467288071935869688248104553599860069669333217082733627718029573754678007211640384096883482042417173567283270122769314655075404131333373431540
3919 54060475133142759791961131404662359743057274461750544443527994052960946661726016179178016256884573815306494716324117547986802729876609538980217695872840704675581668370787496
3920 1513693303727997274174911679330546072805603684929015244418783833482906506528328453016984455192768066828581852057075291343630476436545067091446095484439539730916286714381309170
3921 31409136052355943439129417346108831010716276462277066321689764544770310010462815400102427445249937386693073430184312295380332386058310142147506481302120449416512949323402954312
3922 515109831258637472401722444476184828575746933981343887675712138534233084171590172561679810102098973141766404255022721644237451131356286331219106293354775370430812368903707899620
3923 6953982721991605877423253000428495185772583608748142483622113870212146636316467329582677436378336137413846457442806742197205590273309865471457934960289467500815966980199088910520
3924 79474088251332638599122891433468516408829526957121628384252729945281675843616769480944884987180984427586816656489219910825206745980684176816662113831879628580753908345124169180487
3925 784806621481909806166338552905501599537191578701576080294495708209656548955715598624330739248412221222419814482831046619398916616559256246064538374089811332234944844908037786476720
3926 6801657386176551653441600791847680529322327015413659362552296137817023424282868521410866406819572583927638392184535737368123944010180220799225999242111698212702855322535889447522056
3927 52372761873559447731500326097227140075781918018685177091652680261191080366978087614863671332510708896242815619820925177734554368878387700154040194164260076237811985983523599511868240
3928 361848172944592547963093162126296604159947797220006678087782154531865646171848605339058092842801261464950362464217301227984193821341587746518823159680342344915791903158874563365759980
3929 2261551080903703424769332263289353775999673732625041738048638465824160288574053783369113080267507884155939765401358132674901211383384923415742644748002139655723699394742883082389331536
3930 12873444614374927187148506729493244571075065862634852970430711266999066258036921536101105226138121802118426356900038601380206895566960333289611977796319871886427211939305239750444395400
3931 67125818346383548904417213660929060977748557712310304774388708749352274059763948009670048679148777968188937432407344135768221669742007452152976741366525046264941890826375514476726044080
3932 322203928062641034741202625572459492693193077019089462917065801996890915486866950446416233659914134247306899675555251851687464014761635770334288358559320222071721075966594933355607807475
3933 1429779930777969591664086650977788998826044279272209491694479496361203437472972092605972036865868970722424367310276430091863121565504758730858404591106983485443262274601735742798115127000
3934 5887329126732815965675650915790895877519005855826744965800797926193190624888708616612826034153578114739394453630550006260612853505019594774122842433969931998884021130712923328850632119380
3935 22568094985809127868423328510531767530489522447335855702236392050407230728740049697015833130922049439834345405583775023999015938435908446634137562663551405995722081001065845431178891740200
3936 80770024159737931318567702037692641688067764548359904618530245233036404713385441020898771205405229574143973030510352717470162305981146019532702855848499768826794816214339771506113189032330
3937 270579580935122069917201801826270349655027011237005680472076321530671955789841227420010883538107519073382309652209681603525043725036839165434554567092474225569762634318034794459321867733000
3938 850392968653240791168348520025421098915799178173446424340811296239254718196643857605748491119766488516344401764087570753935851707258637377080028639433490423219253993570956801133330286056100
3939 2512524680111847792088302445529653246796679390057909890097851557070525303762811397471529632853855534252835732484804186318446834589627792250463720980144403523147795890095982968570496037292280
3940 6991373022919924291028319848430339469347281781030705781141847810978853019166083888616430282723771921399195081696846431494808583205920813218681658379532253281802562476788757559898105339937525
3941 18352354185164801263949339602129641107036614675205602675497350503819489175310970207618129492149901293672887089454221882673872530915542134699039353246272164864731726501570335452821215735009088
3942 45513838379208707134594362213281509945450804394509894635233429249472333154771206114892961140531755208308759981846470269031203876670544494053617596050754968864534681723894088595142429051177440
3943 106782466966605043661932926731160465641249964156350137413432276316069704709270906654171947291247579527185936880485949477342439864496277466818102821503694350028331368659904633054262819829936320
3944 237294371036900097026517614958134368091666587014111416474293947369043788242824237009270993980550176727079859734413221060760977476658394370706895158897098555618514152577564386331816809127448848
3945 500013138970610918734447831518925989907440308351163341856547960527627982368808213698106737316159300960632561583227858663746345397244473852560957656247457670767583392931293594270050894890234560
3946 1000026277941221837468895663037851979814880616702326683713095921055255964737616427396213474632318601921265123166455717327492690794488947705121915312494915341535166785862582146345536197419635936
3947 1900049928088321491190901759771918761648273171734420699054882250004986333001471212052805601801405343650403734016265862922236112509529000639731639093740339148916816893138897441265182228182461760
3948 3432348257191806564731951566039595182332364439262179327324948580654168859615560899192164958092861265949116422739060913665974912920439485026611993201595451365785217613412187802335403118936096410
3949 5899348567048417533133041754130554219633751379981870718839755372999352727464245295486533521722105300850043851582760945363394381582005364889489363315242182034943342773052176191581720311142562736
3950 9653479473351955963308613779486361450309774985424879358101417883089849917668765028977963944636172310481889938953608819685554442588736051637346230879487206966270924537721711369629633043286768360
3951 15048070943754519589863427362140504613718178653750547234687504347169471930483663133406826148991680366339416669545331395392187807564794433434686771665082999094481147073507330151846489537463203408
3952 22357133973578143390654234938037321140381293999857955891535720744366072582432870941061570278501925115704276194753063787439821885524837443960106060759551884368943418509210833858076374487206278020
3953 31672606462569036470093499495552871615540166499798770846342271054518602825113233833170557894544393913914391275900173698873081004493519712276816919409365169522669842888048611683310071533425015440
3954 42800819544012211446072296615611988669648873648376717359921987911511625439342207882662916073708640424208636859324559052531190546612864476049752593796439418273878166064930475998498333462262706248
3955 55190530464647325285724803530657564337178810757117346069373089675370253855993899638170602305571667915426926476497457725632324652211325245432575713053303460405790266767936579872037605074566994800
3956 67926806725719784967045912037732386876527767085682887469997648831224927822761722631594587453011283588217755663381486431547476495029323378993939339142527335884049559098998781290349010087823885110
3957 79813997902720747336278946644335554579920126325677392777247237376689290191745024092123640257288258216155862904473246557068284881659454970317878723492469619663758231941323489852729976961400999200
3958 89547412281101326279727598674132573431129897828808782140326168764090423141957831908236279313055118974223651063555349795735148891617925088649327348308624451330070211446362877584153903556062990000
3959 95943656015465706728279570007999185819067747673723695150349466532954024794954819901681727835416198900953911853809303352573373812447776880695707873187811912139360940835388757558790266089796532960
3960 98174903829778862698704676287254980838115834828926571781752942498836676534372373852883628482751459340510979571339752267749498784830283319781654567913109863584462358064118715099689584068705915400
3961 95943656015465706728279570007999185819067747673723695150349466532954024794954819901681727835416198900953911853809303352573373812447776880695707873187811912139360940835388757558790266089796532960
3962 89547412281101326279727598674132573431129897828808782140326168764090423141957831908236279313055118974223651063555349795735148891617925088649327348308624451330070211446362877584153903556062990000
3963 79813997902720747336278946644335554579920126325677392777247237376689290191745024092123640257288258216155862904473246557068284881659454970317878723492469619663758231941323489852729976961400999200
3964 67926806725719784967045912037732386876527767085682887469997648831224927822761722631594587453011283588217755663381486431547476495029323378993939339142527335884049559098998781290349010087823885110
3965 55190530464647325285724803530657564337178810757117346069373089675370253855993899638170602305571667915426926476497457725632324652211325245432575713053303460405790266767936579872037605074566994800
3966 42800819544012211446072296615611988669648873648376717359921987911511625439342207882662916073708640424208636859324559052531190546612864476049752593796439418273878166064930475998498333462262706248
3967 31672606462569036470093499495552871615540166499798770846342271054518602825113233833170557894544393913914391275900173698873081004493519712276816919409365169522669842888048611683310071533425015440
3968 22357133973578143390654234938037321140381293999857955891535720744366072582432870941061570278501925115704276194753063787439821885524837443960106060759551884368943418509210833858076374487206278020
3969 15048070943754519589863427362140504613718178653750547234687504347169471930483663133406826148991680366339416669545331395392187807564794433434686771665082999094481147073507330151846489537463203408
3970 9653479473351955963308613779486361450309774985424879358101417883089849917668765028977963944636172310481889938953608819685554442588736051637346230879487206966270924537721711369629633043286768360
3971 5899348567048417533133041754130554219633751379981870718839755372999352727464245295486533521722105300850043851582760945363394381582005364889489363315242182034943342773052176191581720311142562736
3972 3432348257191806564731951566039595182332364439262179327324948580654168859615560899192164958092861265949116422739060913665974912920439485026611993201595451365785217613412187802335403118936096410
3973 1900049928088321491190901759771918761648273171734420699054882250004986333001471212052805601801405343650403734016265862922236112509529000639731639093740339148916816893138897441265182228182461760
3974 1000026277941221837468895663037851979814880616702326683713095921055255964737616427396213474632318601921265123166455717327492690794488947705121915312494915341535166785862582146345536197419635936
3975 500013138970610918734447831518925989907440308351163341856547960527627982368808213698106737316159300960632561583227858663746345397244473852560957656247457670767583392931293594270050894890234560
3976 237294371036900097026517614958134368091666587014111416474293947369043788242824237009270993980550176727079859734413221060760977476658394370706895158897098555618514152577564386331816809127448848
3977 106782466966605043661932926731160465641249964156350137413432276316069704709270906654171947291247579527185936880485949477342439864496277466818102821503694350028331368659904633054262819829936320
3978 45513838379208707134594362213281509945450804394509894635233429249472333154771206114892961140531755208308759981846470269031203876670544494053617596050754968864534681723894088595142429051177440
3979 18352354185164801263949339602129641107036614675205602675497350503819489175310970207618129492149901293672887089454221882673872530915542134699039353246272164864731726501570335452821215735009088
3980 6991373022919924291028319848430339469347281781030705781141847810978853019166083888616430282723771921399195081696846431494808583205920813218681658379532253281802562476788757559898105339937525
3981 2512524680111847792088302445529653246796679390057909890097851557070525303762811397471529632853855534252835732484804186318446834589627792250463720980144403523147795890095982968570496037292280
3982 850392968653240791168348520025421098915799178173446424340811296239254718196643857605748491119766488516344401764087570753935851707258637377080028639433490423219253993570956801133330286056100
3983 270579580935122069917201801826270349655027011237005680472076321530671955789841227420010883538107519073382309652209681603525043725036839165434554567092474225569762634318034794459321867733000
3984 80770024159737931318567702037692641688067764548359904618530245233036404713385441020898771205405229574143973030510352717470162305981146019532702855848499768826794816214339771506113189032330
3985 22568094985809127868423328510531767530489522447335855702236392050407230728740049697015833130922049439834345405583775023999015938435908446634137562663551405995722081001065845431178891740200
3986 5887329126732815965675650915790895877519005855826744965800797926193190624888708616612826034153578114739394453630550006260612853505019594774122842433969931998884021130712923328850632119380
3987 1429779930777969591664086650977788998826044279272209491694479496361203437472972092605972036865868970722424367310276430091863121565504758730858404591106983485443262274601735742798115127000
3988 322203928062641034741202625572459492693193077019089462917065801996890915486866950446416233659914134247306899675555251851687464014761635770334288358559320222071721075966594933355607807475
3989 67125818346383548904417213660929060977748557712310304774388708749352274059763948009670048679148777968188937432407344135768221669742007452152976741366525046264941890826375514476726044080
3990 12873444614374927187148506729493244571075065862634852970430711266999066258036921536101105226138121802118426356900038601380206895566960333289611977796319871886427211939305239750444395400
3991 2261551080903703424769332263289353775999673732625041738048638465824160288574053783369113080267507884155939765401358132674901211383384923415742644748002139655723699394742883082389331536
3992 361848172944592547963093162126296604159947797220006678087782154531865646171848605339058092842801261464950362464217301227984193821341587746518823159680342344915791903158874563365759980
3993 52372761873559447731500326097227140075781918018685177091652680261191080366978087614863671332510708896242815619820925177734554368878387700154040194164260076237811985983523599511868240
3994 6801657386176551653441600791847680529322327015413659362552296137817023424282868521410866406819572583927638392184535737368123944010180220799225999242111698212702855322535889447522056
3995 784806621481909806166338552905501599537191578701576080294495708209656548955715598624330739248412221222419814482831046619398916616559256246064538374089811332234944844908037786476720
3996 79474088251332638599122891433468516408829526957121628384252729945281675843616769480944884987180984427586816656489219910825206745980684176816662113831879628580753908345124169180487
3997 6953982721991605877423253000428495185772583608748142483622113870212146636316467329582677436378336137413846457442806742197205590273309865471457934960289467500815966980199088910520
3998 515109831258637472401722444476184828575746933981343887675712138534233084171590172561679810102098973141766404255022721644237451131356286331219106293354775370430812368903707899620
3999 31409136052355943439129417346108831010716276462277066321689764544770310010462815400102427445249937386693073430184312295380332386058310142147506481302120449416512949323402954312
4000 1513693303727997274174911679330546072805603684929015244418783833482906506528328453016984455192768066828581852057075291343630476436545067091446095484439539730916286714381309170
4001 54060475133142759791961131404662359743057274461750544443527994052960946661726016179178016256884573815306494716324117547986802729876609538980217695872840704675581668370787496
4002 1272011179603359053928497209521467288071935869688248104553599860069669333217082733627718029573754678007211640384096883482042417173567283270122769314655075404131333373431540
4003 14790827669806500627075548947924038233394603135909861680855812326391503874617241088694395692718077651246646981210428877698167641553107945001427550170407853536410853179480
4004 1
4005 1
4006 3518200489958025864337678024309846756733315123540625296695839298897910812464401317101546874929195737292738257938201464303754762366997367842546881847289905457525799287554970
4007 306083442626348250197377988114956667835798415748034400812538019004118240684402914587834578118840029144468228440623527394426664325928771002301578720714221774804744538017278563
4008 13161588032932974758487253488943136716939331877165479234939134817177084349429325327276886859110121253212133822946811677960346566014937153098967884990711536316604015134742923385
4009 372911660933100951490472182186722206979947736519688578323275486486684056567164217606178461008120102174343791650159664208876486037089886004470756741403493528970447095484382053221
4010 7831144879595119981299915825921166346578902466913460144788785216220365187910448569729747681170522145661219624653352948386406206778887606093885891569473364108379389005172013351137
4011 129997005001278991689578602710291361353209780950763438403493834589258062119313446257513811507430667617976245769245658943214343032529534261158505800053257844199097857485855313709005
4012 1776625735017479553090907570373981938493867006327100324847749072719860182297283765519355423934885790779008692179690672223929354777903634902499579267394523870721004052306688235829471
4013 20558097790916549114337644742898933859714746787499303758952524984329810680868569286723969905532249864728529152364992064305468248144313489586066560094136633361200189748120240481028980
4014 205580977909165491143376447428989338597147467874993037589525249843298106808685692867239699055322498647285291523649920643054682481443134895860665600941366333612001897481202334185036937
4015 1804544139424897088925193260765573083241627773569383329952499415291172270876241081834659580596719710348393114485371525644591101781556406308110286941596437817260905544557219994580776406
4016 14075444287514197293616507433971470049284696633841189973629495439271143712834680438310344728654413740717466292985897900027810593896139969203260238144452214974635063247546312814264255810
4017 98528110012599381055315552037800290344992876436888329815406468074898005989842763068172413100580896185022264050901285300194674157272979784422821667011165504822445442732824171440011686818
4018 624011363413129413350331829572735172184954884100292755497574297807687371269004166098425282970345675838474338989041473567899602996062205301344537224404048197208821137307886321734270795970
4019 3600065558152669692405760555227318301067047408270919743255236333505888680398100958260145863290455822145044263398316193660959248054205030584680022448484893445435506561391651377189655098786
4020 19028917950235539802716162934772968162782964872289147214349106334245411596389962207946485277392409345623805392248242737922213168286512304519022975799134436783016248967355869384398940547830
4021 92607400691146293706551992949228445058877095711807183109832317493327669769097816078672895016643058815369186242274781324554770752327693215325911815555787592344012411641131888448001615045525
4022 416733303110158321679483968271528002764946930703132323994245428719974513960940172354028027574893764669161338090236515960496468385474619468966603170001044165548055852385093461676915488307340
4023 1740474383577720049367256573369322835077131298818964411975966202301070028895691308066822938695144546559438529670987801952661720904041057782154636768827890338465409736431860794427771414391875
4024 6768511491691133525317108896436255469744399495407083824350979675615272334594355086926533650481117681064483170942730340927017803515715224708379142989886240205143260086123902628478284340536505
4025 24580383838246748065625290202847454074334924483320462309485136716708094267737394789364780099115637894392070462897283869682327812767597394993587414015902661797625523470660487002229901678178205
4026 83573305050038943423125986689681343852738743243289571852249464836807520510307142283840252336993168840933039573850765156919914563409831142978197207654069050111926779800245651275960307687944625
4027 266638639921552819492830528962316668482547418919066729242891149717433517818598977762728424122787729159167316735619107881601632178498032694263772043467744112261861630791259922051290579119932565
4028 799915919764658458478491586886950005447642256757200187728673449152300553455796933288185272368363187477501950206857323644804896535494098082791316130403232336785584892373779731136797607221778775
4029 2260631947160991295700084919463119580612902029966000530537555399778240694548991333205740987127982921132070728845466349430970359774222451103540676020704787038741870348012855672652864069133663530
4030 6028351859095976788533559785234985548301072079909334748100147732741975185463976888548642632341287789685521943587910265149254292731259869609441802721879432103311654261367614912011107235092103213
4031 15191446684921861507104570658792163581718701641371523565212372286509777467369221759142579433500045230007515297841533868176120817682774871415793342859136168900345368738646389087923901188109421160
4032 36225757479429054363095514647889005464098442375578248501660272375523315499111221117955381726038569394633305710237503839496903488320463154914584125279478556608515879299849080612430487082959596344
4033 81843378009080456153660236797082567900370554996676783651899133885441564646140166229454751306976027150838209197203249415159670843983268609251467838594377479745165505084844216994854449698542105080
4034 175378667162315263186414793136605502643651189278593107825498144040231924241728927634545895657805772466081876851149820175342151808535575591253145368416523170882497510896094746499462660710270654648
4035 356804874571606914758568027415852574343980005773689426265668637874954604491793335532351994614156571568925197731649634149834032989779274478756399197812926451105770798029985855830711683208479708536
4036 689822757505106701866564853003981643731694677829132890780292699891578902017467115362547189587369371699922048947855959356345797113573263992262371782438324472137823542857972641095129837583530451240
4037 1268383779928744580851425697458933990087309568911631444337957544961935400483729857279522251821937231835340541613799667203603562434634711211579199728999499835866320707835627091886458320572986821138
4038 2219671614875303016489994970553134482652791745595355027591425703683386950846527250239163940688390155711845947824149417606306234260610744620263599525749124712766061238712347375618918160075348119340
4039 3699452691458838360816658284255224137754652909325591712652376172805644918077545417065273234480650259519743246373582362677177057101017907700439332542915207854610102064520578906936213081096545098086
4040 5875601333493449161297045510287708924669154620693586837742009215632494869887866250633081019469268059237239273652160223075516502454557853406580116391688859533792515043650331131117067101935875013458
4041 8897339162147223015678383201292816371641862711336002925723613955100635088687340322387236972339177346844962328673271194942924989431187606587107033393128844436885808494670501328254674918476715973130
4042 12851712123101544355979886846311845870149357249707559781600775712923139572548380465670453404489922834331612252528058392695336095845048765070265714901186108631057278936746279571672694969118031781474
4043 17714522115626453031215519707078490253449114046894204023287555712407570762161281182410624962945569312186816888619756162904382186164796946448204093512445717302268141237136763585862801234129942448410
4044 23308581731087438198967789088261171386117255324860794767483625937378382581791159450540296003875749094982653800815468635400502876532627561116058017779533838555615975312022057185056052818976638551998
4045 29285141149314986455113376033969164049224243869696895989915324895680531961737610591704474466407992452670513749742511875246785665387147448581713919774286104851927763853566174241421112952125227641360
4046 35142169379177983746136051240762996859069092643636275187898389874816638354085132710045369359689590943204616499691014250296142798464576938298056703729143325822313316624279408927453550591404628998050
4047 40284925873691835026058400202825874448201154981729388630029861563814195186390274082247130729400262788551633548426284628388261256776466246341674757933408202771920143447344688144183034256241951631780
4048 44121585480710105028540152603095005348029836408560758975746991236558404251760776375794476513152668768413693886371645069187143281231367793612310449165161364940674442823282277390626823152582203131500
4049 46173752247254761076379229468355238154914945078726375672293362921979725379749649695598870769578374292525958718295907630544684829195617458431487679358889800519310463419714011170257888088115141108460
4050 46173752247254761076379229468355238154914945078726375672293362921979725379749649695598870769578374292525958718295907630544684829195617458431487679358889800519310463419714011170257888088115141108460
4051 44121585480710105028540152603095005348029836408560758975746991236558404251760776375794476513152668768413693886371645069187143281231367793612310449165161364940674442823282277390626823152582203131500
4052 40284925873691835026058400202825874448201154981729388630029861563814195186390274082247130729400262788551633548426284628388261256776466246341674757933408202771920143447344688144183034256241951631780
4053 35142169379177983746136051240762996859069092643636275187898389874816638354085132710045369359689590943204616499691014250296142798464576938298056703729143325822313316624279408927453550591404628998050
4054 29285141149314986455113376033969164049224243869696895989915324895680531961737610591704474466407992452670513749742511875246785665387147448581713919774286104851927763853566174241421112952125227641360
4055 23308581731087438198967789088261171386117255324860794767483625937378382581791159450540296003875749094982653800815468635400502876532627561116058017779533838555615975312022057185056052818976638551998
4056 17714522115626453031215519707078490253449114046894204023287555712407570762161281182410624962945569312186816888619756162904382186164796946448204093512445717302268141237136763585862801234129942448410
4057 12851712123101544355979886846311845870149357249707559781600775712923139572548380465670453404489922834331612252528058392695336095845048765070265714901186108631057278936746279571672694969118031781474
4058 8897339162147223015678383201292816371641862711336002925723613955100635088687340322387236972339177346844962328673271194942924989431187606587107033393128844436885808494670501328254674918476715973130
4059 5875601333493449161297045510287708924669154620693586837742009215632494869887866250633081019469268059237239273652160223075516502454557853406580116391688859533792515043650331131117067101935875013458
4060 3699452691458838360816658284255224137754652909325591712652376172805644918077545417065273234480650259519743246373582362677177057101017907700439332542915207854610102064520578906936213081096545098086
4061 2219671614875303016489994970553134482652791745595355027591425703683386950846527250239163940688390155711845947824149417606306234260610744620263599525749124712766061238712347375618918160075348119340
4062 1268383779928744580851425697458933990087309568911631444337957544961935400483729857279522251821937231835340541613799667203603562434634711211579199728999499835866320707835627091886458320572986821138
4063 689822757505106701866564853003981643731694677829132890780292699891578902017467115362547189587369371699922048947855959356345797113573263992262371782438324472137823542857972641095129837583530451240
4064 356804874571606914758568027415852574343980005773689426265668637874954604491793335532351994614156571568925197731649634149834032989779274478756399197812926451105770798029985855830711683208479708536
4065 175378667162315263186414793136605502643651189278593107825498144040231924241728927634545895657805772466081876851149820175342151808535575591253145368416523170882497510896094746499462660710270654648
4066 81843378009080456153660236797082567900370554996676783651899133885441564646140166229454751306976027150838209197203249415159670843983268609251467838594377479745165505084844216994854449698542105080
4067 36225757479429054363095514647889005464098442375578248501660272375523315499111221117955381726038569394633305710237503839496903488320463154914584125279478556608515879299849080612430487082959596344
4068 15191446684921861507104570658792163581718701641371523565212372286509777467369221759142579433500045230007515297841533868176120817682774871415793342859136168900345368738646389087923901188109421160
4069 6028351859095976788533559785234985548301072079909334748100147732741975185463976888548642632341287789685521943587910265149254292731259869609441802721879432103311654261367614912011107235092103213
4070 2260631947160991295700084919463119580612902029966000530537555399778240694548991333205740987127982921132070728845466349430970359774222451103540676020704787038741870348012855672652864069133663530
4071 799915919764658458478491586886950005447642256757200187728673449152300553455796933288185272368363187477501950206857323644804896535494098082791316130403232336785584892373779731136797607221778775
4072 266638639921552819492830528962316668482547418919066729242891149717433517818598977762728424122787729159167316735619107881601632178498032694263772043467744112261861630791259922051290579119932565
4073 83573305050038943423125986689681343852738743243289571852249464836807520510307142283840252336993168840933039573850765156919914563409831142978197207654069050111926779800245651275960307687944625
4074 24580383838246748065625290202847454074334924483320462309485136716708094267737394789364780099115637894392070462897283869682327812767597394993587414015902661797625523470660487002229901678178205
4075 6768511491691133525317108896436255469744399495407083824350979675615272334594355086926533650481117681064483170942730340927017803515715224708379142989886240205143260086123902628478284340536505
4076 1740474383577720049367256573369322835077131298818964411975966202301070028895691308066822938695144546559438529670987801952661720904041057782154636768827890338465409736431860794427771414391875
4077 416733303110158321679483968271528002764946930703132323994245428719974513960940172354028027574893764669161338090236515960496468385474619468966603170001044165548055852385093461676915488307340
4078 92607400691146293706551992949228445058877095711807183109832317493327669769097816078672895016643058815369186242274781324554770752327693215325911815555787592344012411641131888448001615045525
4079 19028917950235539802716162934772968162782964872289147214349106334245411596389962207946485277392409345623805392248242737922213168286512304519022975799134436783016248967355869384398940547830
4080 3600065558152669692405760555227318301067047408270919743255236333505888680398100958260145863290455822145044263398316193660959248054205030584680022448484893445435506561391651377189655098786
4081 624011363413129413350331829572735172184954884100292755497574297807687371269004166098425282970345675838474338989041473567899602996062205301344537224404048197208821137307886321734270795970
4082 98528110012599381055315552037800290344992876436888329815406468074898005989842763068172413100580896185022264050901285300194674157272979784422821667011165504822445442732824171440011686818
4083 14075444287514197293616507433971470049284696633841189973629495439271143712834680438310344728654413740717466292985897900027810593896139969203260238144452214974635063247546312814264255810
4084 1804544139424897088925193260765573083241627773569383329952499415291172270876241081834659580596719710348393114485371525644591101781556406308110286941596437817260905544557219994580776406
4085 205580977909165491143376447428989338597147467874993037589525249843298106808685692867239699055322498647285291523649920643054682481443134895860665600941366333612001897481202334185036937
4086 20558097790916549114337644742898933859714746787499303758952524984329810680868569286723969905532249864728529152364992064305468248144313489586066560094136633361200189748120240481028980
4087 1776625735017479553090907570373981938493867006327100324847749072719860182297283765519355423934885790779008692179690672223929354777903634902499579267394523870721004052306688235829471
4088 129997005001278991689578602710291361353209780950763438403493834589258062119313446257513811507430667617976245769245658943214343032529534261158505800053257844199097857485855313709005
4089 7831144879595119981299915825921166346578902466913460144788785216220365187910448569729747681170522145661219624653352948386406206778887606093885891569473364108379389005172013351137
4090 372911660933100951490472182186722206979947736519688578323275486486684056567164217606178461008120102174343791650159664208876486037089886004470756741403493528970447095484382053221
4091 13161588032932974758487253488943136716939331877165479234939134817177084349429325327276886859110121253212133822946811677960346566014937153098967884990711536316604015134742923385
4092 306083442626348250197377988114956667835798415748034400812538019004118240684402914587834578118840029144468228440623527394426664325928771002301578720714221774804744538017278563
4093 3518200489958025864337678024309846756733315123540625296695839298897910812464401317101546874929195737292738257938201464303754762366997367842546881847289905457525799287554970
4094 1
4095 1
4096 846414978287404359325441419117950686115831126693279963600017397166190414922589311328900000000000000000000000000000000000000000000000000000000000000000000000000000000000000090
4097 74484518089291583620638844882379660378193139149008636796801530950624756513187859396943200000000000000000000000000000000000000000000000000000000000000000000000000000000000004005
4098 3240076536884183887497789752383515226451401552981875700660866596352176908323671883767029200000000000000000000000000000000000000000000000000000000000000000000000000000000000117480
4099 92882194057346604774936639568327436491606844518813770085611509095429071371945260667988170400000000000000000000000000000000000000000000000000000000000000000000000000000000002555190
4100 1973746623718615351467403590826958025446645446024792614319244568277867766653836789194748621000000000000000000000000000000000000000000000000000000000000000000000000000000000043949268
4101 33158943278472737904652380325892894827503643493216515920563308747068178479784458058471776832800000000000000000000000000000000000000000000000000000000000000000000000000000000622614630
4102 458698715352206207681024594508185045113800401656161803567792437667776468970351669808859579520400000000000000000000000000000000000000000000000000000000000000000000000000000007471375560
4103 5373327808411558432834859535667310528475947562257895413222711412679667207938405274903783645810400000000000000000000000000000000000000000000000000000000000000000000000000000077515521435
4104 54404944060167029132452952798631519100818969067861191058879953053381630480376353408400809413830300000000000000000000000000000000000000000000000000000000000000000000000000000706252528630
4105 483599502757040258955137358210057947562835280603210587190044027141170048714456474741340528122936000000000000000000000000000000000000000000000000000000000000000000000000000005720645481903
4106 3820436071780618045745585129859457785746398716765363638801347814415243384844206150456590172171194400000000000000000000000000000000000000000000000000000000000000000000000000041604694413840
4107 27090364872626200688014149102639791571656281809790760347864102684035362183440734521419457584486651200000000000000000000000000000000000000000000000000000000000000000000000000273897571557780
4108 173829841266018121081424123408605329251461141612824045565461325555893574010411379845774852833789345200000000000000000000000000000000000000000000000000000000000000000000000001643385429346680
4109 1016235995093644400168325644542615771008542058659586727921158518634454740368558836021452985797537710400000000000000000000000000000000000000000000000000000000000000000000000009038619861406740
4110 5444121402287380715187458810049727344688618171390643185291920635541721823402993764400640995343952020000000000000000000000000000000000000000000000000000000000000000000000000045795673964460816
4111 26857665584617744861591463462911988233797182978860506380773475135339160995454769237709828910363496632000000000000000000000000000000000000000000000000000000000000000000000000214667221708410075
4112 122538099229818460931011052049535946316699647341051060362278980304984922041762384647051094403533453383500000000000000000000000000000000000000000000000000000000000000000000000934433788613079150
4113 518984890855701716884282102798034596164845565209157432122593328350524375706287746740451693944376979036000000000000000000000000000000000000000000000000000000000000000000000003789648142708598775
4114 2047107069486378994376890516592247573761335284991676537816895906271512815285912778809559459447264750642000000000000000000000000000000000000000000000000000000000000000000000014360771909211532200
4115 7541973413897185768756965061129333166489129997337755665641195444158205108948099711403640113753080660260000000000000000000000000000000000000000000000000000000000000000000000050980740277700939310
4116 26019808277945290902211529460896199424387498490815257046462124282345807625870944004342558392448128277897000000000000000000000000000000000000000000000000000000000000000000000169935800925669797700
4117 84254617280965703873827809682901979088492852255973213293305926247595948502820199633109236699355843947476000000000000000000000000000000000000000000000000000000000000000000000532980466539600729150
4118 256593607173850098161202874943383299951319140961372967756886229935860388622225153428105402675310979294586000000000000000000000000000000000000000000000000000000000000000000001575768335856210851400
4119 736312090151048107766929988967969469425524491454374603128456138076816767350733048967606807676979331888812000000000000000000000000000000000000000000000000000000000000000000004399019937598588626825
4120 1994178577492421958535435386788250646360795497688931216806235373958045411574902007620601770791819023865532500000000000000000000000000000000000000000000000000000000000000000011613412635260273974818
4121 5105097158380600213850714590177921654683636474083663915023962557332596253631749139508740533227056701095763200000000000000000000000000000000000000000000000000000000000000000029033531588150684937045
4122 12370043114537608210484423814661887086348811456433493332558063119690521691492315222655794368973252775732041600000000000000000000000000000000000000000000000000000000000000000068820223023764586517440
4123 28405284188938211446297565796630999976060233714773206911799996793363420180463834955728120402827469336866169600000000000000000000000000000000000000000000000000000000000000000154845501803470319664240
4124 61882940554472532079433982628374678519274080592898772200707135871256022536010497582121976591874129626744155200000000000000000000000000000000000000000000000000000000000000000331049003855695166178720
4125 128033670112701790509173757162154507281256718468066425242842350078460736281401029480252365362498199227746528000000000000000000000000000000000000000000000000000000000000000000673132974506580171230064
4126 251799551221646854668041722418903864319804879653863969644256621820972781353422024644496318546246458481234838400000000000000000000000000000000000000000000000000000000000000001302838015174026137864640
4127 471108837769532824862787738719239488082215581287874523850544647277949074790273465463896337925235309416503891200000000000000000000000000000000000000000000000000000000000000002402107590477110691687930
4128 839162617276980344286840659593645338146446504169026495608782652963846789470174610357565351929325394898147556200000000000000000000000000000000000000000000000000000000000000004221886068111285458118180
4129 1424033532348815129698881119310428452612151643438347992548237229271982430616053884243141203274006730736250398400000000000000000000000000000000000000000000000000000000000000007077867820068919738609890
4130 2303583655270142121571719457708046026284362952620857046769207282645853931878910695099199005296187358543934468000000000000000000000000000000000000000000000000000000000000000011324588512110271581775824
4131 3554100496702504987567795734749556726267302841186465157872491236082174637756033643867335608171260496039213179200000000000000000000000000000000000000000000000000000000000000017301454671279581583268620
4132 5232425731256465676141477053936847402560195849524518149090056542009868216696382864582466312029911285835508291600000000000000000000000000000000000000000000000000000000000000025250771682408037986392040
4133 7353679406090167977279913697424758511706221193926349831153592977959814791032754296169952654744740185498552193600000000000000000000000000000000000000000000000000000000000000035218181557042789823125740
4134 9869411834489435969507252593912175897289928444480101089179822154630277745859749186964936457683730248958583207200000000000000000000000000000000000000000000000000000000000000046957575409390386430834320
4135 12653092095499276883983657171682276791397344159589873191256182249525997110076601521749918535491961857639209240000000000000000000000000000000000000000000000000000000000000000059870908646972742699313758
4136 15500037816986614182879980035310789069461746595497594659288823255669346459843836864143650205977653275608031319000000000000000000000000000000000000000000000000000000000000000073013303228015539877211900
4137 18146385736959938555566805894997996959369849672777671796240573567612893416402540718997444143583594078760622032000000000000000000000000000000000000000000000000000000000000000085182187099351463190080550
4138 20306669753264693145515235168212044216437688919536918438650165658995380727879033661735235113057831469089267512000000000000000000000000000000000000000000000000000000000000000095087092576020237979624800
4139 21723414154655253132411646924133814743165899774388331352974595821250872406568268568367925934899075525072239664000000000000000000000000000000000000000000000000000000000000000101570303433476163296417400
4140 22217128112715599794511911626955037805510579314715338883724018453552028597626638308558106069783145423369336020000000000000000000000000000000000000000000000000000000000000000103827421287553411369671120
4141 21723414154655253132411646924133814743165899774388331352974595821250872406568268568367925934899075525072239664000000000000000000000000000000000000000000000000000000000000000101570303433476163296417400
4142 20306669753264693145515235168212044216437688919536918438650165658995380727879033661735235113057831469089267512000000000000000000000000000000000000000000000000000000000000000095087092576020237979624800
4143 18146385736959938555566805894997996959369849672777671796240573567612893416402540718997444143583594078760622032000000000000000000000000000000000000000000000000000000000000000085182187099351463190080550
4144 15500037816986614182879980035310789069461746595497594659288823255669346459843836864143650205977653275608031319000000000000000000000000000000000000000000000000000000000000000073013303228015539877211900
4145 12653092095499276883983657171682276791397344159589873191256182249525997110076601521749918535491961857639209240000000000000000000000000000000000000000000000000000000000000000059870908646972742699313758
4146 9869411834489435969507252593912175897289928444480101089179822154630277745859749186964936457683730248958583207200000000000000000000000000000000000000000000000000000000000000046957575409390386430834320
4147 7353679406090167977279913697424758511706221193926349831153592977959814791032754296169952654744740185498552193600000000000000000000000000000000000000000000000000000000000000035218181557042789823125740
4148 5232425731256465676141477053936847402560195849524518149090056542009868216696382864582466312029911285835508291600000000000000000000000000000000000000000000000000000000000000025250771682408037986392040
4149 3554100496702504987567795734749556726267302841186465157872491236082174637756033643867335608171260496039213179200000000000000000000000000000000000000000000000000000000000000017301454671279581583268620
4150 2303583655270142121571719457708046026284362952620857046769207282645853931878910695099199005296187358543934468000000000000000000000000000000000000000000000000000000000000000011324588512110271581775824
4151 1424033532348815129698881119310428452612151643438347992548237229271982430616053884243141203274006730736250398400000000000000000000000000000000000000000000000000000000000000007077867820068919738609890
4152 839162617276980344286840659593645338146446504169026495608782652963846789470174610357565351929325394898147556200000000000000000000000000000000000000000000000000000000000000004221886068111285458118180
4153 471108837769532824862787738719239488082215581287874523850544647277949074790273465463896337925235309416503891200000000000000000000000000000000000000000000000000000000000000002402107590477110691687930
4154 251799551221646854668041722418903864319804879653863969644256621820972781353422024644496318546246458481234838400000000000000000000000000000000000000000000000000000000000000001302838015174026137864640
4155 128033670112701790509173757162154507281256718468066425242842350078460736281401029480252365362498199227746528000000000000000000000000000000000000000000000000000000000000000000673132974506580171230064
4156 61882940554472532079433982628374678519274080592898772200707135871256022536010497582121976591874129626744155200000000000000000000000000000000000000000000000000000000000000000331049003855695166178720
4157 28405284188938211446297565796630999976060233714773206911799996793363420180463834955728120402827469336866169600000000000000000000000000000000000000000000000000000000000000000154845501803470319664240
4158 12370043114537608210484423814661887086348811456433493332558063119690521691492315222655794368973252775732041600000000000000000000000000000000000000000000000000000000000000000068820223023764586517440
4159 5105097158380600213850714590177921654683636474083663915023962557332596253631749139508740533227056701095763200000000000000000000000000000000000000000000000000000000000000000029033531588150684937045
4160 1994178577492421958535435386788250646360795497688931216806235373958045411574902007620601770791819023865532500000000000000000000000000000000000000000000000000000000000000000011613412635260273974818
4161 736312090151048107766929988967969469425524491454374603128456138076816767350733048967606807676979331888812000000000000000000000000000000000000000000000000000000000000000000004399019937598588626825
4162 256593607173850098161202874943383299951319140961372967756886229935860388622225153428105402675310979294586000000000000000000000000000000000000000000000000000000000000000000001575768335856210851400
4163 84254617280965703873827809682901979088492852255973213293305926247595948502820199633109236699355843947476000000000000000000000000000000000000000000000000000000000000000000000532980466539600729150
4164 26019808277945290902211529460896199424387498490815257046462124282345807625870944004342558392448128277897000000000000000000000000000000000000000000000000000000000000000000000169935800925669797700
4165 7541973413897185768756965061129333166489129997337755665641195444158205108948099711403640113753080660260000000000000000000000000000000000000000000000000000000000000000000000050980740277700939310
4166 2047107069486378994376890516592247573761335284991676537816895906271512815285912778809559459447264750642000000000000000000000000000000000000000000000000000000000000000000000014360771909211532200
4167 518984890855701716884282102798034596164845565209157432122593328350524375706287746740451693944376979036000000000000000000000000000000000000000000000000000000000000000000000003789648142708598775
4168 122538099229818460931011052049535946316699647341051060362278980304984922041762384647051094403533453383500000000000000000000000000000000000000000000000000000000000000000000000934433788613079150
4169 26857665584617744861591463462911988233797182978860506380773475135339160995454769237709828910363496632000000000000000000000000000000000000000000000000000000000000000000000000214667221708410075
4170 5444121402287380715187458810049727344688618171390643185291920635541721823402993764400640995343952020000000000000000000000000000000000000000000000000000000000000000000000000045795673964460816
4171 1016235995093644400168325644542615771008542058659586727921158518634454740368558836021452985797537710400000000000000000000000000000000000000000000000000000000000000000000000009038619861406740
4172 173829841266018121081424123408605329251461141612824045565461325555893574010411379845774852833789345200000000000000000000000000000000000000000000000000000000000000000000000001643385429346680
4173 27090364872626200688014149102639791571656281809790760347864102684035362183440734521419457584486651200000000000000000000000000000000000000000000000000000000000000000000000000273897571557780
4174 3820436071780618045745585129859457785746398716765363638801347814415243384844206150456590172171194400000000000000000000000000000000000000000000000000000000000000000000000000041604694413840
4175 483599502757040258955137358210057947562835280603210587190044027141170048714456474741340528122936000000000000000000000000000000000000000000000000000000000000000000000000000005720645481903
4176 54404944060167029132452952798631519100818969067861191058879953053381630480376353408400809413830300000000000000000000000000000000000000000000000000000000000000000000000000000706252528630
4177 5373327808411558432834859535667310528475947562257895413222711412679667207938405274903783645810400000000000000000000000000000000000000000000000000000000000000000000000000000077515521435
4178 458698715352206207681024594508185045113800401656161803567792437667776468970351669808859579520400000000000000000000000000000000000000000000000000000000000000000000000000000007471375560
4179 33158943278472737904652380325892894827503643493216515920563308747068178479784458058471776832800000000000000000000000000000000000000000000000000000000000000000000000000000000622614630
4180 1973746623718615351467403590826958025446645446024792614319244568277867766653836789194748621000000000000000000000000000000000000000000000000000000000000000000000000000000000043949268
4181 92882194057346604774936639568327436491606844518813770085611509095429071371945260667988170400000000000000000000000000000000000000000000000000000000000000000000000000000000002555190
4182 3240076536884183887497789752383515226451401552981875700660866596352176908323671883767029200000000000000000000000000000000000000000000000000000000000000000000000000000000000117480
4183 74484518089291583620638844882379660378193139149008636796801530950624756513187859396943200000000000000000000000000000000000000000000000000000000000000000000000000000000000004005
4184 846414978287404359325441419117950686115831126693279963600017397166190414922589311328900000000000000000000000000000000000000000000000000000000000000000000000000000000000000090
4185 1
4186 1
4187 205932697769718720751022241537826273778798891204240902265410628405420007132080336454496428436199543177121610044893712595361216205973603618680995736875408745245417017286034468692
4188 18328010101504966146840979496866538366313101317177440301621545928082380634755149944450182130821759342763823293995540420987148242331650722062608620581911378326842114538457067709584
4189 806432444466218510461003097862127688117776457955807373271348020835624747929226597555808013756157411081608224935803778523434522662592631770754779305604100646381053039692110979163001
4190 23386540889520336803369089838001702955415517280718413824869092604233117689947571329118432398928564921366638523138309577179601157215186321351888599862518918745050538151071218394876634
4191 502810629124687241272435431517036613541433621535445897234685490991012030333872783576046296576964145809382728247473655909361424880126505909065604897044156753018586570248031195478889684
4192 8547780695119683101631402335789622430204371566102580252989653346847204515675837320792787041808390478759506380207052150459144222962150600454115283249750664801315971694216530323017112740
4193 119668929731675563422839632701054714022861201925436123541855146855860863219461722491099018585317466702633089322898730106428019121470108406357613965496509307218423603719031424521001673978
4194 1418931595389867394870812787741077323413925679973028321996282455576635949602188995251602648940192819474078059114370656976217941011716999675383137019458610357018451301239944033595178004767
4195 14544048852746140797425831074346042564992738219723540300461895169660518483422437201328927151636976399609300105922299234006233895370099246672677154449450756159439125837709426344263226904728
4196 130896439674715267176832479669114383084934643977511862704157056526944666350801934811960344364732787596483700953300693106056105058330893220054094390045056805434952132539384837097742027702500
4197 1047171517397722137414659837352915064679477151820094901633256452215557330806415478495682754917862300771869607626405544848448840466647145760432755120360454443479617060315078696777846377431479
4198 7520595443129095350523466104625480919061699544889772475366114520457184466700620254650812512591920160088881727498730731184314399715011319552198877682588718275899067978626474276834698808273724
4199 48883870380339119778402529680065625973901047041783521089879744382971699033554031655230281331847481040577731228741749752698043598147573577089292704936826668793343941861072082799292060525868136
4200 289542924560470170995153445028081015383875432478256240301595409037601601967973879804056281734788926163421946508701133150596104389027935802759656790779665653622114117177119259656671072169384424
4201 1571804447613980928259404415866725512083895204881962447351517934775551553540429633222019815131711313458576281047234722817521709540437365786409565435661042119662905207532933123847346371167007292
4202 7859022238069904641297022079333627560419476024409812236757589673877757767702148166110099075658556567292881405236173614087608547702186828932047827178305210598314526037664665619223023282378569571
4203 36347977851073308965998727116918027466940076612895381595003852241684629675622435268259208224920824123729576499217302965155189533122614083810721200699661599017204682924199078488850942798835345620
4204 156082493125197150265759239972648000299213270161256638613840071390763409783555163210760129436424715354838769673109595085666402112820636948128391038298546866367996579615678395863679049611410590680
4205 624329972500788601063036959890592001196853080645026554455360285563053639134220652843040517745698861419355078692438380342665608451282547792513564153194187465471986318462713583453970290772275781995
4206 2333022528818736351340822323801685899209293090831415019280556856577726756764719281676625092628664166356537399324375000227855694739003204908866476572462490002553212032150140232904457871194557272690
4207 8165578850865577229692878133305900647232525817909952567481948998022043648676517485868187824200324582247880897635312500797494931586511217181032668003618715008936242112525490815157823797730127541140
4208 26829759081415468040419456723719387840906870544561272721726403850643857702794271739281188565229637913100180092230312502620340489498536856451964480583318635029361938369726612678352754396053185740420
4209 82928346251647810306751048055132653326439418046825752048972520992899196535909567194141855565255244458673283921439147735371961512995477556306072030893893962818027809506427711914844612108940276786130
4210 241573878211321882197926966073647294472671348223361973360050387240184615995910478348152361864004407770917827075496647750866148755247695490108992437821343282991646227692637247751770563992519111164045
4211 664328165081135176044299156702530059799846207614245426740138564910507693988753815457418995126012121370024024457615781314881909076931162597799729204008694028227027126154752431316950815800285719737648
4212 1727253229210951457715177807426578155479600139797038109524360268767320004370759920189289387327631515562062463589801031418692963600021022754279295930422604473390270528002356321423086740614720787465476
4213 4251700256519265126683514602896192382719015728731170731136886815427249241528024418927481568806477576768153756528741000415244218092359440625918266905655641780652973607390415560423859407267447157124917
4214 9920633931878285295594867406757782226344370033706065039319402569330248230232056977497456993881781012459025431900395667635569842215505361460475956113196497488190271750577636307651012247690142639412688
4215 21967117992016203154531492114963660644048247931777715444207248546374121081228126164458654772166800813302127742065161835478761793477190443233911045679220815866707030304850480395503590377712746895140192
4216 46206696465965116980221414448716665492653211166842780761953177976855909860514334345930273831109477572807923871240512826351878255245124725423054268497671371305832029261926872556041404329923256922482272
4217 92413392931930233960442828897433330985306422333685561523906355953711819721028668691860547662218955145615847742481025652703756510490249450846108536995342742611664058523853745112050415692802569479241680
4218 175883554289802703344068609837050533165583190893143488061628225847387011727119079123218461679707043664236613445367113339016826907062087664513561409120168445615747724287334547148685340363205840927574234
4219 318788942150267399811124355329654091362619533493822572111701159348388958755403330910833461794469016641428861869727892926967998769050033891930830054030305307678542750270793866706900959156656297327470376
4220 550635445532280054219214795569402521444524648762057170011120184329035474213878480664166888554082846926104397774984542328399270601086422176971433729688709167808392023195007587948141785203024761776329984
4221 906928969111990677537530251526074741202746480313976515312433244777234898705211615211568992912607041995936655158798069717363504519436460056188243790075520982272645685262365438973201096144864343333847690
4222 1425174094318842493273261823826688879032887326207677381205252241792797697965332538189608417434096780279329029535254109555856935673400151516867240241547247257857014648269431404100452477174752234900484692
4223 2137761141478263739909892735740033318549330989311516071807878362689196546947998807284412626151145170418993544302881164333785403510100227275300860362320870886785521972404147106150291877340731192172821032
4224 3062198391847242654465522026870858537381474119824604102859933870879119378060646940164158626648937676546125887785208154315962875298251676907863394573054220459449531473984318827728312237085756485862693448
4225 4190376746738332053479135405191701156416754058707352982860962139097742306819832654961480225940651557378909109600811158537633408302870715768655171521021564839246727280189067869522382355914009339905674132
4226 5479723438042434223780407837558378435314216846001923131433565874204739939687473471872704910845467421187804220247214591933828303165292474466702916604412815559014951058708781060144021728833962727751620326
4227 6849654297553042779725509796947973044142771057502403914291957342755924924609341839840881138556834276484755275309018239917285378956615593083378645755516019448768688823385976325179375767846987780853365968
4228 8186172209270709663574389757328065345438921507746775409763558775488788324533115857370809165592314135311048987564436433071877648021321074660623259561470364707065018349900313169116197593806098110764004040
4229 9355625382023668186942159722660646109073053151710600468301210029130043799466418122709496189248359011784055985787927352082145883452938371040712296641680416808074306685600357907560843112222492967108804310
4230 10225916115235172204332128068954659700614732514660423767678066776025861827323759343426658625457508687298851891442618268554903640053211707881708789352534409069290521261005042364077749724607512668697848040
4231 10690730484109498213619952072088962414279038538054079393481615265845219183111202949946052199341940900357890613780919098943762896419266785512695552504922336754258272227414362471535630613709864763334340080
4232 10690730484109498213619952072088962414279038538054079393481615265845219183111202949946052199341940900357890613780919098943762896419266785512695552504922336754258272227414362471535630613709864763334340080
4233 10225916115235172204332128068954659700614732514660423767678066776025861827323759343426658625457508687298851891442618268554903640053211707881708789352534409069290521261005042364077749724607512668697848040
4234 9355625382023668186942159722660646109073053151710600468301210029130043799466418122709496189248359011784055985787927352082145883452938371040712296641680416808074306685600357907560843112222492967108804310
4235 8186172209270709663574389757328065345438921507746775409763558775488788324533115857370809165592314135311048987564436433071877648021321074660623259561470364707065018349900313169116197593806098110764004040
4236 6849654297553042779725509796947973044142771057502403914291957342755924924609341839840881138556834276484755275309018239917285378956615593083378645755516019448768688823385976325179375767846987780853365968
4237 5479723438042434223780407837558378435314216846001923131433565874204739939687473471872704910845467421187804220247214591933828303165292474466702916604412815559014951058708781060144021728833962727751620326
4238 4190376746738332053479135405191701156416754058707352982860962139097742306819832654961480225940651557378909109600811158537633408302870715768655171521021564839246727280189067869522382355914009339905674132
4239 3062198391847242654465522026870858537381474119824604102859933870879119378060646940164158626648937676546125887785208154315962875298251676907863394573054220459449531473984318827728312237085756485862693448
4240 2137761141478263739909892735740033318549330989311516071807878362689196546947998807284412626151145170418993544302881164333785403510100227275300860362320870886785521972404147106150291877340731192172821032
4241 1425174094318842493273261823826688879032887326207677381205252241792797697965332538189608417434096780279329029535254109555856935673400151516867240241547247257857014648269431404100452477174752234900484692
4242 906928969111990677537530251526074741202746480313976515312433244777234898705211615211568992912607041995936655158798069717363504519436460056188243790075520982272645685262365438973201096144864343333847690
4243 550635445532280054219214795569402521444524648762057170011120184329035474213878480664166888554082846926104397774984542328399270601086422176971433729688709167808392023195007587948141785203024761776329984
4244 318788942150267399811124355329654091362619533493822572111701159348388958755403330910833461794469016641428861869727892926967998769050033891930830054030305307678542750270793866706900959156656297327470376
4245 175883554289802703344068609837050533165583190893143488061628225847387011727119079123218461679707043664236613445367113339016826907062087664513561409120168445615747724287334547148685340363205840927574234
4246 92413392931930233960442828897433330985306422333685561523906355953711819721028668691860547662218955145615847742481025652703756510490249450846108536995342742611664058523853745112050415692802569479241680
4247 46206696465965116980221414448716665492653211166842780761953177976855909860514334345930273831109477572807923871240512826351878255245124725423054268497671371305832029261926872556041404329923256922482272
4248 21967117992016203154531492114963660644048247931777715444207248546374121081228126164458654772166800813302127742065161835478761793477190443233911045679220815866707030304850480395503590377712746895140192
4249 9920633931878285295594867406757782226344370033706065039319402569330248230232056977497456993881781012459025431900395667635569842215505361460475956113196497488190271750577636307651012247690142639412688
4250 4251700256519265126683514602896192382719015728731170731136886815427249241528024418927481568806477576768153756528741000415244218092359440625918266905655641780652973607390415560423859407267447157124917
4251 1727253229210951457715177807426578155479600139797038109524360268767320004370759920189289387327631515562062463589801031418692963600021022754279295930422604473390270528002356321423086740614720787465476
4252 664328165081135176044299156702530059799846207614245426740138564910507693988753815457418995126012121370024024457615781314881909076931162597799729204008694028227027126154752431316950815800285719737648
4253 241573878211321882197926966073647294472671348223361973360050387240184615995910478348152361864004407770917827075496647750866148755247695490108992437821343282991646227692637247751770563992519111164045
4254 82928346251647810306751048055132653326439418046825752048972520992899196535909567194141855565255244458673283921439147735371961512995477556306072030893893962818027809506427711914844612108940276786130
4255 26829759081415468040419456723719387840906870544561272721726403850643857702794271739281188565229637913100180092230312502620340489498536856451964480583318635029361938369726612678352754396053185740420
4256 8165578850865577229692878133305900647232525817909952567481948998022043648676517485868187824200324582247880897635312500797494931586511217181032668003618715008936242112525490815157823797730127541140
4257 2333022528818736351340822323801685899209293090831415019280556856577726756764719281676625092628664166356537399324375000227855694739003204908866476572462490002553212032150140232904457871194557272690
4258 624329972500788601063036959890592001196853080645026554455360285563053639134220652843040517745698861419355078692438380342665608451282547792513564153194187465471986318462713583453970290772275781995
4259 156082493125197150265759239972648000299213270161256638613840071390763409783555163210760129436424715354838769673109595085666402112820636948128391038298546866367996579615678395863679049611410590680
4260 36347977851073308965998727116918027466940076612895381595003852241684629675622435268259208224920824123729576499217302965155189533122614083810721200699661599017204682924199078488850942798835345620
4261 7859022238069904641297022079333627560419476024409812236757589673877757767702148166110099075658556567292881405236173614087608547702186828932047827178305210598314526037664665619223023282378569571
4262 1571804447613980928259404415866725512083895204881962447351517934775551553540429633222019815131711313458576281047234722817521709540437365786409565435661042119662905207532933123847346371167007292
4263 289542924560470170995153445028081015383875432478256240301595409037601601967973879804056281734788926163421946508701133150596104389027935802759656790779665653622114117177119259656671072169384424
4264 48883870380339119778402529680065625973901047041783521089879744382971699033554031655230281331847481040577731228741749752698043598147573577089292704936826668793343941861072082799292060525868136
4265 7520595443129095350523466104625480919061699544889772475366114520457184466700620254650812512591920160088881727498730731184314399715011319552198877682588718275899067978626474276834698808273724
4266 1047171517397722137414659837352915064679477151820094901633256452215557330806415478495682754917862300771869607626405544848448840466647145760432755120360454443479617060315078696777846377431479
4267 130896439674715267176832479669114383084934643977511862704157056526944666350801934811960344364732787596483700953300693106056105058330893220054094390045056805434952132539384837097742027702500
4268 14544048852746140797425831074346042564992738219723540300461895169660518483422437201328927151636976399609300105922299234006233895370099246672677154449450756159439125837709426344263226904728
4269 1418931595389867394870812787741077323413925679973028321996282455576635949602188995251602648940192819474078059114370656976217941011716999675383137019458610357018451301239944033595178004767
4270 119668929731675563422839632701054714022861201925436123541855146855860863219461722491099018585317466702633089322898730106428019121470108406357613965496509307218423603719031424521001673978
4271 8547780695119683101631402335789622430204371566102580252989653346847204515675837320792787041808390478759506380207052150459144222962150600454115283249750664801315971694216530323017112740
4272 502810629124687241272435431517036613541433621535445897234685490991012030333872783576046296576964145809382728247473655909361424880126505909065604897044156753018586570248031195478889684
4273 23386540889520336803369089838001702955415517280718413824869092604233117689947571329118432398928564921366638523138309577179601157215186321351888599862518918745050538151071218394876634
4274 806432444466218510461003097862127688117776457955807373271348020835624747929226597555808013756157411081608224935803778523434522662592631770754779305604100646381053039692110979163001
4275 18328010101504966146840979496866538366313101317177440301621545928082380634755149944450182130821759342763823293995540420987148242331650722062608620581911378326842114538457067709584
4276 205932697769718720751022241537826273778798891204240902265410628405420007132080336454496428436199543177121610044893712595361216205973603618680995736875408745245417017286034468692
4277 1
4278 1
4279 50663161634388004607673545804381532414482108019591735101549754469585421087911995493502793667924190848329439169077485698896566808042614716235369065091433678777550661073369466667100
4280 4559684547094920414690619122394337917303389721763256159139477902262687897912079594415251430113177176349649525216973712900691012723835324461183215858229031089979559496603252000034906
4281 202905962345723958453732550946548037320000842618464899081706766650689611457087541951478688640036384347559403872155330224080750066210671938522653105691191883504090397598844714001492620
4282 5951908228807902781309488161098742428053358050141637039730065155086895269407901230576708200107733940861742513583223019906368668608846376863331157766941628582786651662899444944042893995
4283 129454003976571885493481367503897647810160537590580605614128917123139972109621851765043403352343213213742899670435100682963518542242408696777452681430980421675609673668062927532921348648
4284 2226608868397036430487879521067039542334761246557986416563017374518007520285495850358746537660303267276377874331483731746972518926569429584572186120612863252820486387090682353566114418500
4285 31543625635624682765244959881783060183075784326238140901309412805671773204044524546748909283520962953082019886362686199748777351459733585781439303375348896081623557150451333342185279681128
4286 378523507627496193182939518581396722196909411914857690815712953668061278448534294560986911402251555436984238636352234396985328217516803029377271640504186752979482685805416000106211310411665
4287 3927181391635273004272997505281990992792935148616648542213021894306135763903543306070239205798359887658711475852154431868722780256736831429789193270230937562162132865231191001101845386263540
4288 35780986012676931816709532825902584601002298020729464495718643925900348071121172344195512763940612309779371224430740379248363109005824464138079316462104097788588321660995295787816108862499638
4289 289825986702683147715347215889810935268118613967908662415321015799792819376081495987983653387918959709212906917888997071911741182947178159518442463343043192087565405454061895881305827629062500
4290 2107825357837695619747979751925897711040862647039335726656880114907584140916956334458062933730319706976093868493738160522994481330524932069225036097040314124273202948756813788227650648632458083
4291 13876516939098162830007533366845493264352345759675626867157794089808262261036629201848914313724604737592617967583776223443047002092622469455731487638848734651465252745982357439165210940358598320
4292 83259101634588976980045200201072959586114074558053761202946764538849573566219775211093485882347628425555707805502657340658282012555734816734388925833092407908791516475894144634990468218841991320
4293 457925058990239373390248601105901277723627410069295686616207204963672654614208763661014172352911956340556392930264615373620551069056541492039139092082008243498353340617417795492443795417143454896
4294 2320153632217212825177259578936566473799712211017764812188783171815941450045324402549138473254753912125485724180007384559677458749886476892998304733215508433724990259128250163828365244720834696975
4295 10875720151018185118018404276265155345936150989145772557134921117887225547087458136949086593381658963088214332093784615123488087890092860435929553436947695783085891839663672642945393692959131665716
4296 47341370069137982278433053908448323270545598423340421719293186042567922969674817772601906347661339015795756504408238912890477559050992451309340409078478205173432705655006575033997333509408240850350
4297 191995556391504039240311829739818199930546038050213932528244587839303243154792316522218842409959874897393901378988968924500270100595691608087880547929383832092254861823082220971210463603764443524100
4298 727562108430962675015918512698258441842069196821863323264926859180517553007634041557881929132479525926966363120379250661264181433836305041175126286890296626875913160592732626838268040107409702260085
4299 2582845484929917496306510720078817468539345648717614797590490350090837313177100847530480848420302317040730589077346339847487844090118882896171698318460553025409491720104200825275841404075246870493000
4300 8609484949766391654355035733596058228464485495725382658634967833636124377257002825101602828067674390135768630257821132824959480300396276320572327728201843418031639067014002750919440986214857265545460
4301 27002475524267319279568066619005818989274977236593245611173308205495117365033327042364117960757706041789456158535893552951009279123970139369067755147542145265644686164725735900610888191661998130990600
4302 79833405897833813522201240438799812663943410960362639198251519911898607861837662560033044405718435253986218207845250504376896999149129107699852493479689820785384289530493480053979788050478690581669975
4303 222868258131452729416145129558316143686842022264345701095118826420716946947630141313425582299297298417378192496901324324718837455957985425662088210964134083025864474939294298484026328987429241913369468
4304 588372201467035205658623142033954619333262938777872650891113701750692739941743573067443537270144867821878428191819496217257730883729081523747912876945313979188282213839736947997828121640575200404918050
4305 1470930503667588014146557855084886548333157346944681627227784254376731849854358932668608843175362169554696070479548740543144327209322703809369782192363284947970705534599342369994567156358282652688877708
4306 3486650082767616033532581582423434781234150748313319412688081195559660681136258210770035776415673290796316611507078496102268034866542705325913557789305564321115746452383626358505633888449980961042255685
4307 7844962686227136075448308560452728257776839183704968678548182690009236532556580974232580496935264904291712375890926616230103078449721086983305505025937519722510429517863159306637662390414205474837418560
4308 16771989191244221954406728646485143171798759634127864071378873337261126379948552427669654855516773243658143700180601731250565202202851979067756596952004352510194711383017788862466699575497489806878921504
4309 34103044688863251307293681581186457782657477922726656945137042452430956972562056602928298206217438928771558857033890186876149244479132357437771747135742183437395913145469504020348906134295428559293032000
4310 66005892946186938014116803060360886030949957269793529571232985391801852204958819231474125560420849539557855852323658426211901763507998111169880800907888096975604993184779685200675215074003174990196444394
4311 121698365119532166963527855642540383619563983716181820146960816816134665002892822958030419002025941338559796727721745223328193876467871517469467726673918678798771706184437544588744782541984950519742172120
4312 213894096270692899511655019008101280301051850167834714197688708343509411217205567623204978852045593867771763945692764331910158934398077212522094792335978283949356332081738714731733024018995290941717539620
4313 358587161394985155063656943631228616975292807634311138507889893399412836452374039838902464546076436778323251320720222556437619390020305915110570681269140064268038556725267845285552076194707588025962622904
4314 573739458231976248101851109809965787160468492214897821612623829439060538323798463742243943273722298845317202113152356090300191024032489464176913090030624102828861690760428552456882826874695134851598244750
4315 876546394521074823488939195543003285939604640883871671908175294976342489105803208495094913334853512124790169895093877360180847397827414459159172776435675712655205360883988066253570314676061414122490394064
4316 1279283927138865958605478825927626417317260827235920818460580160235743092208469547533381765407624044722666734441488361552696371877910280562016089998041256445496786202371225826424128787826952981125400994760
4317 1784264424693681468581325730899057897837232206407994825747651276118273260185497000507085093858001957113193076984181135849813360777085391310180336049899647147666570229623025494749441740297313033002357063760
4318 2379019232924908624775100974532077197116309608543993100996868368157697680247329334009446791810669276150924102645574847799751147702780521746907114733199529530222093639497367326332587798357165661636442222698
4319 3033249521979258496588253742528398426323294750893591203771007169401064542315344900862044659558603327092428230873107930944682713321045165227306571284829400151033169390359143341074048175194013504708805769800
4320 3699084782901534751936894807961461495516213110845842931428057523659834807701640123002493487266589423283449062040375525542295991854933128325983623518084634330528255354096516269602496521773034249550398813308
4321 4315598913385123877259710609288371744768915295986816753332733777603140608985246810169575735144354327164023905713771446466011990497421983046980894104432073385616297913112602314536244813852639948679784492200
4322 4817412740522928979266653703391670784858324051334121026976074914533738354216089462514875239230907155904026685447930916985315710322703608982676346907273012151385634879753602583668365409372582218772824345950
4323 5145872700104037773307561910441102883825937054834174733360807295070129605639913744049980369178469007442937595819380752234314508753797036867858825105496172070798291803373166396191207934365143605101119269920
4324 5260225426773016390492174397339794059022068989386045282991047457182799152431911827251091044049101652052780653504255880061743720059436971020477910107840531450149364954559236760551012360899286540032846586000
4325 5145872700104037773307561910441102883825937054834174733360807295070129605639913744049980369178469007442937595819380752234314508753797036867858825105496172070798291803373166396191207934365143605101119269920
4326 4817412740522928979266653703391670784858324051334121026976074914533738354216089462514875239230907155904026685447930916985315710322703608982676346907273012151385634879753602583668365409372582218772824345950
4327 4315598913385123877259710609288371744768915295986816753332733777603140608985246810169575735144354327164023905713771446466011990497421983046980894104432073385616297913112602314536244813852639948679784492200
4328 3699084782901534751936894807961461495516213110845842931428057523659834807701640123002493487266589423283449062040375525542295991854933128325983623518084634330528255354096516269602496521773034249550398813308
4329 3033249521979258496588253742528398426323294750893591203771007169401064542315344900862044659558603327092428230873107930944682713321045165227306571284829400151033169390359143341074048175194013504708805769800
4330 2379019232924908624775100974532077197116309608543993100996868368157697680247329334009446791810669276150924102645574847799751147702780521746907114733199529530222093639497367326332587798357165661636442222698
4331 1784264424693681468581325730899057897837232206407994825747651276118273260185497000507085093858001957113193076984181135849813360777085391310180336049899647147666570229623025494749441740297313033002357063760
4332 1279283927138865958605478825927626417317260827235920818460580160235743092208469547533381765407624044722666734441488361552696371877910280562016089998041256445496786202371225826424128787826952981125400994760
4333 876546394521074823488939195543003285939604640883871671908175294976342489105803208495094913334853512124790169895093877360180847397827414459159172776435675712655205360883988066253570314676061414122490394064
4334 573739458231976248101851109809965787160468492214897821612623829439060538323798463742243943273722298845317202113152356090300191024032489464176913090030624102828861690760428552456882826874695134851598244750
4335 358587161394985155063656943631228616975292807634311138507889893399412836452374039838902464546076436778323251320720222556437619390020305915110570681269140064268038556725267845285552076194707588025962622904
4336 213894096270692899511655019008101280301051850167834714197688708343509411217205567623204978852045593867771763945692764331910158934398077212522094792335978283949356332081738714731733024018995290941717539620
4337 121698365119532166963527855642540383619563983716181820146960816816134665002892822958030419002025941338559796727721745223328193876467871517469467726673918678798771706184437544588744782541984950519742172120
4338 66005892946186938014116803060360886030949957269793529571232985391801852204958819231474125560420849539557855852323658426211901763507998111169880800907888096975604993184779685200675215074003174990196444394
4339 34103044688863251307293681581186457782657477922726656945137042452430956972562056602928298206217438928771558857033890186876149244479132357437771747135742183437395913145469504020348906134295428559293032000
4340 16771989191244221954406728646485143171798759634127864071378873337261126379948552427669654855516773243658143700180601731250565202202851979067756596952004352510194711383017788862466699575497489806878921504
4341 7844962686227136075448308560452728257776839183704968678548182690009236532556580974232580496935264904291712375890926616230103078449721086983305505025937519722510429517863159306637662390414205474837418560
4342 3486650082767616033532581582423434781234150748313319412688081195559660681136258210770035776415673290796316611507078496102268034866542705325913557789305564321115746452383626358505633888449980961042255685
4343 1470930503667588014146557855084886548333157346944681627227784254376731849854358932668608843175362169554696070479548740543144327209322703809369782192363284947970705534599342369994567156358282652688877708
4344 588372201467035205658623142033954619333262938777872650891113701750692739941743573067443537270144867821878428191819496217257730883729081523747912876945313979188282213839736947997828121640575200404918050
4345 222868258131452729416145129558316143686842022264345701095118826420716946947630141313425582299297298417378192496901324324718837455957985425662088210964134083025864474939294298484026328987429241913369468
4346 79833405897833813522201240438799812663943410960362639198251519911898607861837662560033044405718435253986218207845250504376896999149129107699852493479689820785384289530493480053979788050478690581669975
4347 27002475524267319279568066619005818989274977236593245611173308205495117365033327042364117960757706041789456158535893552951009279123970139369067755147542145265644686164725735900610888191661998130990600
4348 8609484949766391654355035733596058228464485495725382658634967833636124377257002825101602828067674390135768630257821132824959480300396276320572327728201843418031639067014002750919440986214857265545460
4349 2582845484929917496306510720078817468539345648717614797590490350090837313177100847530480848420302317040730589077346339847487844090118882896171698318460553025409491720104200825275841404075246870493000
4350 727562108430962675015918512698258441842069196821863323264926859180517553007634041557881929132479525926966363120379250661264181433836305041175126286890296626875913160592732626838268040107409702260085
4351 191995556391504039240311829739818199930546038050213932528244587839303243154792316522218842409959874897393901378988968924500270100595691608087880547929383832092254861823082220971210463603764443524100
4352 47341370069137982278433053908448323270545598423340421719293186042567922969674817772601906347661339015795756504408238912890477559050992451309340409078478205173432705655006575033997333509408240850350
4353 10875720151018185118018404276265155345936150989145772557134921117887225547087458136949086593381658963088214332093784615123488087890092860435929553436947695783085891839663672642945393692959131665716
4354 2320153632217212825177259578936566473799712211017764812188783171815941450045324402549138473254753912125485724180007384559677458749886476892998304733215508433724990259128250163828365244720834696975
4355 457925058990239373390248601105901277723627410069295686616207204963672654614208763661014172352911956340556392930264615373620551069056541492039139092082008243498353340617417795492443795417143454896
4356 83259101634588976980045200201072959586114074558053761202946764538849573566219775211093485882347628425555707805502657340658282012555734816734388925833092407908791516475894144634990468218841991320
4357 13876516939098162830007533366845493264352345759675626867157794089808262261036629201848914313724604737592617967583776223443047002092622469455731487638848734651465252745982357439165210940358598320
4358 2107825357837695619747979751925897711040862647039335726656880114907584140916956334458062933730319706976093868493738160522994481330524932069225036097040314124273202948756813788227650648632458083
4359 289825986702683147715347215889810935268118613967908662415321015799792819376081495987983653387918959709212906917888997071911741182947178159518442463343043192087565405454061895881305827629062500
4360 35780986012676931816709532825902584601002298020729464495718643925900348071121172344195512763940612309779371224430740379248363109005824464138079316462104097788588321660995295787816108862499638
4361 3927181391635273004272997505281990992792935148616648542213021894306135763903543306070239205798359887658711475852154431868722780256736831429789193270230937562162132865231191001101845386263540
4362 378523507627496193182939518581396722196909411914857690815712953668061278448534294560986911402251555436984238636352234396985328217516803029377271640504186752979482685805416000106211310411665
4363 31543625635624682765244959881783060183075784326238140901309412805671773204044524546748909283520962953082019886362686199748777351459733585781439303375348896081623557150451333342185279681128
4364 2226608868397036430487879521067039542334761246557986416563017374518007520285495850358746537660303267276377874331483731746972518926569429584572186120612863252820486387090682353566114418500
4365 129454003976571885493481367503897647810160537590580605614128917123139972109621851765043403352343213213742899670435100682963518542242408696777452681430980421675609673668062927532921348648
4366 5951908228807902781309488161098742428053358050141637039730065155086895269407901230576708200107733940861742513583223019906368668608846376863331157766941628582786651662899444944042893995
4367 202905962345723958453732550946548037320000842618464899081706766650689611457087541951478688640036384347559403872155330224080750066210671938522653105691191883504090397598844714001492620
4368 4559684547094920414690619122394337917303389721763256159139477902262687897912079594415251430113177176349649525216973712900691012723835324461183215858229031089979559496603252000034906
4369 50663161634388004607673545804381532414482108019591735101549754469585421087911995493502793667924190848329439169077485698896566808042614716235369065091433678777550661073369466667100
4370 1
4371 1
4372 12601761820058539896963253631733858330195119872148491505734573573753889266254372069155218237089878670736752342968283968894653173153773596260290226177173544616290509298225903089639694
4373 1146760325625327130623656080487781108047755908365512727021846195211603923229147858293124859575178959037044463210113841169413438756993397259686410582122792560082436346138557181157207969
4374 51604214653139720878064523621950149862149015876448072715983078784522176545311653623190618680883053156667000844455122852623604744064702876685888476195525665203709635576235073152074295861
4375 1530925034709811719382580867451187779243754137667959490574164670607491237510912390821321687532863910314454358385501977961166940740586185341681358127133928067710052522094973836844869847220
4376 33680350763615857826416779083926131143362591028695108792631622753364807225240072598069077125723006026917995884481043515145672696292896077516989878796946417489621155486089424410587124375953
4377 586038103286915926179651956060314681894509083899294892991790235908547645719177263206401941987580304868373128389970157163534704915496391748795623891066867664319408105457955984744215822086742
4378 8399879480445794941908344703531177107154630202556560132882326714689182921974874105958427835155317703113348173589572252677330770455448281732737275771958436521911516178230702448000425331347142
4379 101998536548270367151744185685735722015449081031043944470713967249797221195409185572352337998314572109233513536444805925367587926959014849611809777230923872051782696449944244011433722970955463
4380 1070984633756838855093313949700225081162215350825961416942496656122870822551796448509699548982303007146951892132670462216359673233069655920924002660924700656543718312724414562120053983695733240
4381 9876858289090847219193895313902075748495986013172755289580802495355364252422122802922784729503461065910778560779072040439761430927197937937410246761861128277014291106236267628440497058795631723
4382 80990237970544947197389941573997021137667085308016593374562580461913986869861406983966834781928380740468384198388390731606043733603023091086764023447261251871517187071137394553212070593775884207
4383 596382661419467338453507751590341701104639446359031278485415365219548448768979451427392147030563530907085374551769059023644503856531351852547989627202560127417535650251102632619107032952627892182
4384 3975884409463115589690051677268944674030929642393541856569435768130322991793196342849280980203756872713902497011793726824296692376875679016986597514683734182783571001674017550794046704764766867063
4385 24161143719045087045039544808018971480649495519160754359152725052484270488589423929622553648930522534184484404917823416855341438290244510949380092589231923110761700702480568193286898264611992054420
4386 134612086434679770679506035358962841106475760749609917143850896720983792722141076179325656044041482690456413113113587608194045156188505132432260515854292143045672332485248879934027000096872966464276
4387 691008710364689489488130981509342584346575571847997574671767936501050135973657524387205034359412944477676253980649749722062765135100993013152270648052033000967784640090944250328005246984087814044579
4388 3282291374232275075068622162169377275646233966277988479690897698379988145874873240839223913207211486268962206408086311179798134391729716812473285578247156754596977040431985189058024839171441686853054
4389 14480697239260037095890980127217840921968679262991125645695136904617594761212676062525987852384756557068950910623910196381462357610572280055029201080502162152633722237199934657608932787057198492326491
4390 59531755316957930283107362745228901568093459192296849876746673941205667351652112701495727837581776956839020410342741918457123025732352706892897826664286666627494191419599731370170055820960811732483975
4391 228727270428312047929833551600089990235306448475666844263289852510948090351084433011009901691761564097328867892369482107756314783076934084377975860341732982305635577559514757369600736700599471541152360
4392 823418173541923372547400785760323964847103214512400639347843469039413125263903958839635646090341630750383924412530135587922733219076962703760713097230238736300288079214253126530562638952980527196078515
4393 2783937634356026640517402656618238166864015630018116447318899347704682471130341956076863374876869323013202792061411410797262574216879254855571934757302235727491450172581522475412854596443844809576805390
4394 8857983382041902947100826634694394167294595186421279605105588833605807862687451678426383465517311482314736156559036307082199099780979447267728883318688931860200068730941207876313628146621005463617158110
4395 26573950146125708841302479904083182501883785559263838815316766500817423588062355035279150396551934446944208469677108921246597299342938341803186649956066795580600206192823623628940884128571526513374526725
4396 75292858747356175050357026394902350422004059084580876643397505085649366832843339266624259456897147599675257330751808610198692348138325301775695508208855920811700584213000266948665837565304501102370326868
4397 201784861442914549134956830738338299130970878346676749404305313629540303112020149234553015344484355567129689646414847075332495493010711808758863961999733867775357565690840715422424442731982474137584057817
4398 512223109816629240111813493412704913178618383495410210026313488444217692515128071133865346643691056439636904487053073345074796251488729976080193134307016741275907666753672585303077427069129434771845366517
4399 1233129708817811133602513965623178494689266478785246801915199138847190741240123134211157315994071061799125881172535176571476361346176572164637501989998373636404962901444026594248149351653085578418133062998
4400 2818582191583568305377174778567265130718323380080564118663312317365007408548852878196931007986448141255144871251508975020517397362689307804885718834281996883211343774729203643995769926240640905988798370485
4401 6123126829991889766853862449990955283974288722243984119854781930827429887537163149186436327694697686174969892718795359527330897718945737645096561605509165642838436476135856192128741523607012844655298335344
4402 12654462115316572184831315729981307586880196692637567181033215990376688434243470508318635077235708551428271111618843743023150521952487857799866227318052275661866102050680769463732732406434735293738241410416
4403 24900715775300351718539040629963218154828774137125535420742779852031548209317796806691507732625103923778210897056434462077812317390379333090059350529070606947542975002952481847990215245215443277668722923866
4404 46688842078688159472260701181181034040303951507110378913892712222559152892470869012546576998672069857084145431980814616395898095106961249543861282242007388026643078130535903464981653355129384389483501330524
4405 83473990383109133601920647566353969950846458755136738058171818822151212747144887022431758876413700653574684257177820071738120836706385264335994413705407148290058836657624797104058107142721294774020253654970
4406 142396807124127345556217575260250889916149841405821494334528396814257951156894219038265941612705724644333284909303340122376794368499127803867284588085694547083041544886536418589275593967781298258038563948034
4407 231903371602150248477268622566694306434872598860909290773374817668934377598370585290890247769263608706485635423722582485013636542984293852012434900596702548106667658815216453131105966487393772340221571604056
4408 360738578047789275409084523992635587787579598228081118980805271929453476264132021563607052085521169098977655103568461643354545733531123769797120956483759519277038580379225593759498168939388664842620327562106
4409 536233021422389463445936454583647495359915618987688149836332160976214626879115167189145617964963900011993811640439605145527027441735454252401125746124507393519922214077227233966821600964153959156073381680204
4410 762015346231816605949488645987288546037774826982504212925314123492515522407163658637206930792317121069675416541677333627854196890887224463938441849755878927633573672636059753531799115278891398042669244262060
4411 1035559316674007182444176877880161357435950405899300597052349962694956991989222407891588905948533523504943514787407658519904421415821099912531728667616963670886651401274645306081675718558927760682143895922038
4412 1346227111676209337177429941244209764666735527669090776168054951503444089585989130259065577733093580556426569223629956075875747840567429886291247267902052772152646821657038897906178431699906445750101873618752
4413 1674575187694796980391437243986699951170817363685942184989531768943308501680132820566154743033848112399457439765978725850479588777291193273191551479585480277555731412305097165688173168649262623260883299874302
4414 1993541890112853548085044338079404703774782575816597839273252105884891073428729548293041360754581086189830285435688959345809034258679991991894704142363666997090156443220353768676396626993120406944211249128358
4415 2271710525942554043166678431764903034534054563139844049404403562519992153442040648054861085511034261007015906659273465301038201829658595525647453557577201926916689900413891503840544991553858754831477544310700
4416 2478229664664604410727285561925348764946241341607102599350258431839991440118589797878030275102946466553108261810116507601132583814173013300706312971902402102090934436815154367826049080249883397820992055040470
4417 2588373205316364606759609364677586487832740956789640492654714362143991059679416011117053842885299642844357517890566130161182920872580702780737704659542508862183864856229161228618317927508349909786568437788280
4418 2588373205316364606759609364677586487832740956789640492654714362143991059679416011117053842885299642844357517890566130161182920872580702780737704659542508862183864856229161228618317927508349909786568437788280
4419 2478229664664604410727285561925348764946241341607102599350258431839991440118589797878030275102946466553108261810116507601132583814173013300706312971902402102090934436815154367826049080249883397820992055040470
4420 2271710525942554043166678431764903034534054563139844049404403562519992153442040648054861085511034261007015906659273465301038201829658595525647453557577201926916689900413891503840544991553858754831477544310700
4421 1993541890112853548085044338079404703774782575816597839273252105884891073428729548293041360754581086189830285435688959345809034258679991991894704142363666997090156443220353768676396626993120406944211249128358
4422 1674575187694796980391437243986699951170817363685942184989531768943308501680132820566154743033848112399457439765978725850479588777291193273191551479585480277555731412305097165688173168649262623260883299874302
4423 1346227111676209337177429941244209764666735527669090776168054951503444089585989130259065577733093580556426569223629956075875747840567429886291247267902052772152646821657038897906178431699906445750101873618752
4424 1035559316674007182444176877880161357435950405899300597052349962694956991989222407891588905948533523504943514787407658519904421415821099912531728667616963670886651401274645306081675718558927760682143895922038
4425 762015346231816605949488645987288546037774826982504212925314123492515522407163658637206930792317121069675416541677333627854196890887224463938441849755878927633573672636059753531799115278891398042669244262060
4426 536233021422389463445936454583647495359915618987688149836332160976214626879115167189145617964963900011993811640439605145527027441735454252401125746124507393519922214077227233966821600964153959156073381680204
4427 360738578047789275409084523992635587787579598228081118980805271929453476264132021563607052085521169098977655103568461643354545733531123769797120956483759519277038580379225593759498168939388664842620327562106
4428 231903371602150248477268622566694306434872598860909290773374817668934377598370585290890247769263608706485635423722582485013636542984293852012434900596702548106667658815216453131105966487393772340221571604056
4429 142396807124127345556217575260250889916149841405821494334528396814257951156894219038265941612705724644333284909303340122376794368499127803867284588085694547083041544886536418589275593967781298258038563948034
4430 83473990383109133601920647566353969950846458755136738058171818822151212747144887022431758876413700653574684257177820071738120836706385264335994413705407148290058836657624797104058107142721294774020253654970
4431 46688842078688159472260701181181034040303951507110378913892712222559152892470869012546576998672069857084145431980814616395898095106961249543861282242007388026643078130535903464981653355129384389483501330524
4432 24900715775300351718539040629963218154828774137125535420742779852031548209317796806691507732625103923778210897056434462077812317390379333090059350529070606947542975002952481847990215245215443277668722923866
4433 12654462115316572184831315729981307586880196692637567181033215990376688434243470508318635077235708551428271111618843743023150521952487857799866227318052275661866102050680769463732732406434735293738241410416
4434 6123126829991889766853862449990955283974288722243984119854781930827429887537163149186436327694697686174969892718795359527330897718945737645096561605509165642838436476135856192128741523607012844655298335344
4435 2818582191583568305377174778567265130718323380080564118663312317365007408548852878196931007986448141255144871251508975020517397362689307804885718834281996883211343774729203643995769926240640905988798370485
4436 1233129708817811133602513965623178494689266478785246801915199138847190741240123134211157315994071061799125881172535176571476361346176572164637501989998373636404962901444026594248149351653085578418133062998
4437 512223109816629240111813493412704913178618383495410210026313488444217692515128071133865346643691056439636904487053073345074796251488729976080193134307016741275907666753672585303077427069129434771845366517
4438 201784861442914549134956830738338299130970878346676749404305313629540303112020149234553015344484355567129689646414847075332495493010711808758863961999733867775357565690840715422424442731982474137584057817
4439 75292858747356175050357026394902350422004059084580876643397505085649366832843339266624259456897147599675257330751808610198692348138325301775695508208855920811700584213000266948665837565304501102370326868
4440 26573950146125708841302479904083182501883785559263838815316766500817423588062355035279150396551934446944208469677108921246597299342938341803186649956066795580600206192823623628940884128571526513374526725
4441 8857983382041902947100826634694394167294595186421279605105588833605807862687451678426383465517311482314736156559036307082199099780979447267728883318688931860200068730941207876313628146621005463617158110
4442 2783937634356026640517402656618238166864015630018116447318899347704682471130341956076863374876869323013202792061411410797262574216879254855571934757302235727491450172581522475412854596443844809576805390
4443 823418173541923372547400785760323964847103214512400639347843469039413125263903958839635646090341630750383924412530135587922733219076962703760713097230238736300288079214253126530562638952980527196078515
4444 228727270428312047929833551600089990235306448475666844263289852510948090351084433011009901691761564097328867892369482107756314783076934084377975860341732982305635577559514757369600736700599471541152360
4445 59531755316957930283107362745228901568093459192296849876746673941205667351652112701495727837581776956839020410342741918457123025732352706892897826664286666627494191419599731370170055820960811732483975
4446 14480697239260037095890980127217840921968679262991125645695136904617594761212676062525987852384756557068950910623910196381462357610572280055029201080502162152633722237199934657608932787057198492326491
4447 3282291374232275075068622162169377275646233966277988479690897698379988145874873240839223913207211486268962206408086311179798134391729716812473285578247156754596977040431985189058024839171441686853054
4448 691008710364689489488130981509342584346575571847997574671767936501050135973657524387205034359412944477676253980649749722062765135100993013152270648052033000967784640090944250328005246984087814044579
4449 134612086434679770679506035358962841106475760749609917143850896720983792722141076179325656044041482690456413113113587608194045156188505132432260515854292143045672332485248879934027000096872966464276
4450 24161143719045087045039544808018971480649495519160754359152725052484270488589423929622553648930522534184484404917823416855341438290244510949380092589231923110761700702480568193286898264611992054420
4451 3975884409463115589690051677268944674030929642393541856569435768130322991793196342849280980203756872713902497011793726824296692376875679016986597514683734182783571001674017550794046704764766867063
4452 596382661419467338453507751590341701104639446359031278485415365219548448768979451427392147030563530907085374551769059023644503856531351852547989627202560127417535650251102632619107032952627892182
4453 80990237970544947197389941573997021137667085308016593374562580461913986869861406983966834781928380740468384198388390731606043733603023091086764023447261251871517187071137394553212070593775884207
4454 9876858289090847219193895313902075748495986013172755289580802495355364252422122802922784729503461065910778560779072040439761430927197937937410246761861128277014291106236267628440497058795631723
4455 1070984633756838855093313949700225081162215350825961416942496656122870822551796448509699548982303007146951892132670462216359673233069655920924002660924700656543718312724414562120053983695733240
4456 101998536548270367151744185685735722015449081031043944470713967249797221195409185572352337998314572109233513536444805925367587926959014849611809777230923872051782696449944244011433722970955463
4457 8399879480445794941908344703531177107154630202556560132882326714689182921974874105958427835155317703113348173589572252677330770455448281732737275771958436521911516178230702448000425331347142
4458 586038103286915926179651956060314681894509083899294892991790235908547645719177263206401941987580304868373128389970157163534704915496391748795623891066867664319408105457955984744215822086742
4459 33680350763615857826416779083926131143362591028695108792631622753364807225240072598069077125723006026917995884481043515145672696292896077516989878796946417489621155486089424410587124375953
4460 1530925034709811719382580867451187779243754137667959490574164670607491237510912390821321687532863910314454358385501977961166940740586185341681358127133928067710052522094973836844869847220
4461 51604214653139720878064523621950149862149015876448072715983078784522176545311653623190618680883053156667000844455122852623604744064702876685888476195525665203709635576235073152074295861
4462 1146760325625327130623656080487781108047755908365512727021846195211603923229147858293124859575178959037044463210113841169413438756993397259686410582122792560082436346138557181157207969
4463 12601761820058539896963253631733858330195119872148491505734573573753889266254372069155218237089878670736752342968283968894653173153773596260290226177173544616290509298225903089639694
4464 1
4465 1
4466 3168767570268846443314071190303057802108526363979833774860249447023291720185175932426089563150321232637940604568904484081598973910312866343798646481343981343254992209563066604017680478
4467 291526616464733872784894549507881317793984425486144707287142949126142838257036185783200239809829553402690535620339212535507105599748783703629475476283646283579459283279802127569626599699
4468 13264461049145391211712702002608599959626291359619584181565004185239499140695146453135610911347244679822419370725434170365573304788569658515141134170905905902865397389230996804418010221468
4469 397933831474361736351381060078257998788788740788587525446950125557184974220854393594068327340417340394672581121763025110967199143657089755454234025127177177085961921676929904132540305672221
4470 8854027750304548633818228586741240473050549482546072441194640293647365676414010257468020283324285823781464929959227308719020180946370247058856707059079692190162652757311690366949021788246538
4471 155830888405360055955200823126645832325689670892810874965025669168193635904886580531437156986507430498553782767282400633454755184656116348235878044239802582546862688528685750458302783321273919
4472 2259547881877720811350411935336364568722500227945757686992872202938807720620855417705838776304357742229029850125594809185093950177513687049420231641477137446929508983665943381645390356588196632
4473 27760159691640569968019346634132478987162145657619308725912429921819637710484795131814590680310680833099509587257307655702582816466596726607162845881004831490848253227895875831643367223643673509
4474 294951696723681055910205557987657589238597797612205155212819567919333650673900948275530025978300983851682289364608893841839942424957590220201105237485676334590262690546393680711210776632168754558
4475 2752882502754356521828585207884804166226912777713914781986315967247114072956408850571613575797475849282368034069683009190506129299604175388543648883199645789509118445099674353304633914347177312943
4476 22848924772861159131177257225443874579683376055025492690486422528151046805538193459744392679119049549043654682778368976281200873186714655724912285730557060052925683094327297132428461483081464884164
4477 170328348306783186250594099316945246866730621501099127329080604300762348914011987609003654517069278456507243998893296005005315600119145615403891584536879902212718728521348942259921258291289063430497
4478 1149716351070786507191510170389380416350431695132419109471294079030145855169580916360774667990217629581423896992529748033785880300804232903976268195623939339935851417519105360254468493254980347424474
4479 7075177545050993890409293356242341023694964277737963750592578947877820647197421023758613341478262335885685519954029218669451571081872202486007804280762703630374470261656032986181344572767918006092123
4480 39924216147073465524452441081653210062278726995807081164058124063024845080614018634066460998341623181069225434026307733920476722533421714028186895584303827628541653619344757564880444369510396281838736
4481 207605923964782020727152693624596692323849380378196822053102245127729194419192896897145597191376440541559972256936800216386478957173792912946571857038379903668416598820592739337378310697055299661773063
4482 999103509080513474749422338068371581808525143070072206130554554677196748142365816317513186483499120106257366486508351041359929981398878393555377061997203286404254881824102558061133120126657035366981634
4483 4466580393536413181232711629011543542202818286666205156818949773850997226989400120007706010161525478122091756057331451714314981093312632818247568041869849986277845354037164377214477477807294195815790373
4484 18610751639735054921802965120881431425845076194442521486745624057712488445789167166698775042339689492175382316905547715476312421222135970076031533507791041609491022308488184905060322822695791158710688916
4485 72483980070547056011232600997117153974343980967828767895746114751090744473073598438721544901744053811630436392158448997118269430023055883454017551556659846268543981622532930682866520462126571493166005035
4486 264566527257496754440998993639477612006355530532575002819473318841481217326718634301333638891365796412451092831378338839481683419584153974607164063181808438880185532922245196992462799669711870914844376630
4487 907085236311417443797710835335351812593218961825971438238194236027935602263035317604572476198968444842689461136154304592508628867145670770081705359480486076160636112876269246831301027386453822763425955065
4488 2927411444459574477710794059491362667914479376801998732495990488999246716394341252269302082278489071992315988212134346639459665889424664757990958205596114154882052909737050751137380588230566978331937965880
4489 8909513091833487540858938441930234206696241581571300490205188444780316093374082072123962859108445001715744311949974098467920722272162023176494220625727303949641030594851893590418114833324112052155777779035
4490 25614850139021276679969448020549423344251694547017488909339916778743408768450485957356393219936779379932764896856175533095272076532465816632420884298965998855217962960199194072452080144709519648129754874418
4491 69672392378137872569516898615894431496364609167887569833404573638182071850185321804009389558228039913417120519448797450019140048168307021240184805293187516886192859251741807877069657990899837623038061641329
4492 179540395743662979313755084894804881163708800548017968416850247452238415921631406187254965400049179776882579800118054967357014739510637323965091613640137062745189291148719274144756426354815377039773782739532
4493 438876522928953949433623540853967487289065956895155033907856160438805016697321215124401026533453550565712972844733023253539369363248224569692446166675890597821573822807980447909404597742090418666413953199999
4494 1018820499656500239756626076982424524063903114220895614428951801018654503047352820824502383024088599527547972675273089695716393164683378465357464315497603173514367802947097468361117816157141342107962587150678
4495 2248431447517793632566347204375005846209993079659907562877686733282547868794157949405798362535919667922864491421292335880201695259990904199409576420408503555342053082366008206038328973528187219264697957598949
4496 4721706039787366628389329129187512277040985467285805882043142139893350524467731693752176561325431302638015431984713905348423560045980898818760110482857857466218311472968617232680490844294554835717906647621312
4497 9443412079574733256778658258375024554081970934571611764086284279786701048935463387504353122650862605276030863969427810696847120091961797637520220965715714932436622945937234465360981688380676353730433180085386
4498 18001504276689335270734317305027390556218757094027134925289479408343398874533227082430173140053206841307433834441721764140864822675302176746522921215895581589957312490692853199594371343115050974064045948029932
4499 32730007775798791401335122372777073738579558352776608955071780742442543408242231058963951163733103347831697880803130480256117859409640321357314402210719239254467840892168823999262493350524589127157855980031934
4500 56796189963886138019963888823348451487535115965112350833801031288356178267243871543496268195889796985943240440217197009856204520740258204708280874424483385765105959195234135763426091401451019311610493561065944
4501 94119400511582743004511587192977433893629620742186181381727423277847381128575558557793815867474520719563084158074212187761710348655285024945151163332001039267889875237816567836534665749590888489956809139004962
4502 149022384143339343090476679722214270331580232841794787187735086856591686786911301049840208456834657805974883250284169297289374718704201289496489341942334978840825635793209565741179887434891662017833877821299876
4503 225547392216946032785586326066054030772121433490284002230085536864030661082892779967325720907641644246880904378808472449951486060741493843562254139155966454461790151470803667067731721520444981989308369699498742
4504 326450172945579784294927577200867676117544180051726845333018540197939114725239549952708280261060274567853940548275420651245571930020583194629578359304688289352591008707742149703295912723605654964883799980260784
4505 452007931770802778254515106893509090008907326225467939691871824889454158850331684549903772669160380170874686912996736286340022672336192115640954651344953016026664473595335284204563571459416817077057969476932818
4506 598910509596313681187232516633899544261802207248745020091730167978526760476689482028622498786637503726408960159720675579400530040845454553224264913032062746235330427513819251571046732179151006448223677915732844
4507 759593817048983205408197338169823812234480848217920513287072408167887598653362269889960242363540248628616242153792076344605550295706430165064921353113835678152126395871185392236449513978456314351283045456468342
4508 922363920702336749424239624920500343427583887121760623277159352775292084079082756294951722870013159049034008329604664132735311073357808057578833071638229037756153480700725119144260124111915345158678310606901224
4509 1072516186863182266772371656884302724915795217583442585205999247413130330324514832901106654500015301219806986429772865270622454736462567508812596594928173299716457535698517580400302469893282981636744544674716458
4510 1194393026279452978905595708802973489110771946854288333524862798255531504225027882094414228875017039994785053069519781778647733683787859271177664389806374811047873164755167305445791386923214290363413240921682820
4511 1274019228031416510832635422723171721718156743311240889093186984805900271173363074234041844133351509327770723274154433897224249262707049889256175349126799798451064709072178459142177479382596151399085716569982510
4512 1301715298206012521937692714521501541755507976861485256247386701866898103155392706282607971179728716052287478127940399851511732942331116191196526987151295446243479159269399729993094381107568485695648644171798880
4513 1274019228031416510832635422723171721718156743311240889093186984805900271173363074234041844133351509327770723274154433897224249262707049889256175349126799798451064709072178459142177479382596151399085716569982510
4514 1194393026279452978905595708802973489110771946854288333524862798255531504225027882094414228875017039994785053069519781778647733683787859271177664389806374811047873164755167305445791386923214290363413240921682820
4515 1072516186863182266772371656884302724915795217583442585205999247413130330324514832901106654500015301219806986429772865270622454736462567508812596594928173299716457535698517580400302469893282981636744544674716458
4516 922363920702336749424239624920500343427583887121760623277159352775292084079082756294951722870013159049034008329604664132735311073357808057578833071638229037756153480700725119144260124111915345158678310606901224
4517 759593817048983205408197338169823812234480848217920513287072408167887598653362269889960242363540248628616242153792076344605550295706430165064921353113835678152126395871185392236449513978456314351283045456468342
4518 598910509596313681187232516633899544261802207248745020091730167978526760476689482028622498786637503726408960159720675579400530040845454553224264913032062746235330427513819251571046732179151006448223677915732844
4519 452007931770802778254515106893509090008907326225467939691871824889454158850331684549903772669160380170874686912996736286340022672336192115640954651344953016026664473595335284204563571459416817077057969476932818
4520 326450172945579784294927577200867676117544180051726845333018540197939114725239549952708280261060274567853940548275420651245571930020583194629578359304688289352591008707742149703295912723605654964883799980260784
4521 225547392216946032785586326066054030772121433490284002230085536864030661082892779967325720907641644246880904378808472449951486060741493843562254139155966454461790151470803667067731721520444981989308369699498742
4522 149022384143339343090476679722214270331580232841794787187735086856591686786911301049840208456834657805974883250284169297289374718704201289496489341942334978840825635793209565741179887434891662017833877821299876
4523 94119400511582743004511587192977433893629620742186181381727423277847381128575558557793815867474520719563084158074212187761710348655285024945151163332001039267889875237816567836534665749590888489956809139004962
4524 56796189963886138019963888823348451487535115965112350833801031288356178267243871543496268195889796985943240440217197009856204520740258204708280874424483385765105959195234135763426091401451019311610493561065944
4525 32730007775798791401335122372777073738579558352776608955071780742442543408242231058963951163733103347831697880803130480256117859409640321357314402210719239254467840892168823999262493350524589127157855980031934
4526 18001504276689335270734317305027390556218757094027134925289479408343398874533227082430173140053206841307433834441721764140864822675302176746522921215895581589957312490692853199594371343115050974064045948029932
4527 9443412079574733256778658258375024554081970934571611764086284279786701048935463387504353122650862605276030863969427810696847120091961797637520220965715714932436622945937234465360981688380676353730433180085386
4528 4721706039787366628389329129187512277040985467285805882043142139893350524467731693752176561325431302638015431984713905348423560045980898818760110482857857466218311472968617232680490844294554835717906647621312
4529 2248431447517793632566347204375005846209993079659907562877686733282547868794157949405798362535919667922864491421292335880201695259990904199409576420408503555342053082366008206038328973528187219264697957598949
4530 1018820499656500239756626076982424524063903114220895614428951801018654503047352820824502383024088599527547972675273089695716393164683378465357464315497603173514367802947097468361117816157141342107962587150678
4531 438876522928953949433623540853967487289065956895155033907856160438805016697321215124401026533453550565712972844733023253539369363248224569692446166675890597821573822807980447909404597742090418666413953199999
4532 179540395743662979313755084894804881163708800548017968416850247452238415921631406187254965400049179776882579800118054967357014739510637323965091613640137062745189291148719274144756426354815377039773782739532
4533 69672392378137872569516898615894431496364609167887569833404573638182071850185321804009389558228039913417120519448797450019140048168307021240184805293187516886192859251741807877069657990899837623038061641329
4534 25614850139021276679969448020549423344251694547017488909339916778743408768450485957356393219936779379932764896856175533095272076532465816632420884298965998855217962960199194072452080144709519648129754874418
4535 8909513091833487540858938441930234206696241581571300490205188444780316093374082072123962859108445001715744311949974098467920722272162023176494220625727303949641030594851893590418114833324112052155777779035
4536 2927411444459574477710794059491362667914479376801998732495990488999246716394341252269302082278489071992315988212134346639459665889424664757990958205596114154882052909737050751137380588230566978331937965880
4537 907085236311417443797710835335351812593218961825971438238194236027935602263035317604572476198968444842689461136154304592508628867145670770081705359480486076160636112876269246831301027386453822763425955065
4538 264566527257496754440998993639477612006355530532575002819473318841481217326718634301333638891365796412451092831378338839481683419584153974607164063181808438880185532922245196992462799669711870914844376630
4539 72483980070547056011232600997117153974343980967828767895746114751090744473073598438721544901744053811630436392158448997118269430023055883454017551556659846268543981622532930682866520462126571493166005035
4540 18610751639735054921802965120881431425845076194442521486745624057712488445789167166698775042339689492175382316905547715476312421222135970076031533507791041609491022308488184905060322822695791158710688916
4541 4466580393536413181232711629011543542202818286666205156818949773850997226989400120007706010161525478122091756057331451714314981093312632818247568041869849986277845354037164377214477477807294195815790373
4542 999103509080513474749422338068371581808525143070072206130554554677196748142365816317513186483499120106257366486508351041359929981398878393555377061997203286404254881824102558061133120126657035366981634
4543 207605923964782020727152693624596692323849380378196822053102245127729194419192896897145597191376440541559972256936800216386478957173792912946571857038379903668416598820592739337378310697055299661773063
4544 39924216147073465524452441081653210062278726995807081164058124063024845080614018634066460998341623181069225434026307733920476722533421714028186895584303827628541653619344757564880444369510396281838736
4545 7075177545050993890409293356242341023694964277737963750592578947877820647197421023758613341478262335885685519954029218669451571081872202486007804280762703630374470261656032986181344572767918006092123
4546 1149716351070786507191510170389380416350431695132419109471294079030145855169580916360774667990217629581423896992529748033785880300804232903976268195623939339935851417519105360254468493254980347424474
4547 170328348306783186250594099316945246866730621501099127329080604300762348914011987609003654517069278456507243998893296005005315600119145615403891584536879902212718728521348942259921258291289063430497
4548 22848924772861159131177257225443874579683376055025492690486422528151046805538193459744392679119049549043654682778368976281200873186714655724912285730557060052925683094327297132428461483081464884164
4549 2752882502754356521828585207884804166226912777713914781986315967247114072956408850571613575797475849282368034069683009190506129299604175388543648883199645789509118445099674353304633914347177312943
4550 294951696723681055910205557987657589238597797612205155212819567919333650673900948275530025978300983851682289364608893841839942424957590220201105237485676334590262690546393680711210776632168754558
4551 27760159691640569968019346634132478987162145657619308725912429921819637710484795131814590680310680833099509587257307655702582816466596726607162845881004831490848253227895875831643367223643673509
4552 2259547881877720811350411935336364568722500227945757686992872202938807720620855417705838776304357742229029850125594809185093950177513687049420231641477137446929508983665943381645390356588196632
4553 155830888405360055955200823126645832325689670892810874965025669168193635904886580531437156986507430498553782767282400633454755184656116348235878044239802582546862688528685750458302783321273919
4554 8854027750304548633818228586741240473050549482546072441194640293647365676414010257468020283324285823781464929959227308719020180946370247058856707059079692190162652757311690366949021788246538
4555 397933831474361736351381060078257998788788740788587525446950125557184974220854393594068327340417340394672581121763025110967199143657089755454234025127177177085961921676929904132540305672221
4556 13264461049145391211712702002608599959626291359619584181565004185239499140695146453135610911347244679822419370725434170365573304788569658515141134170905905902865397389230996804418010221468
4557 291526616464733872784894549507881317793984425486144707287142949126142838257036185783200239809829553402690535620339212535507105599748783703629475476283646283579459283279802127569626599699
4558 3168767570268846443314071190303057802108526363979833774860249447023291720185175932426089563150321232637940604568904484081598973910312866343798646481343981343254992209563066604017680478
4559 1
4560 1
4561 805413485829668342074830637083409893574825774425555821512063784925874830985460824803081355302437647140145611494017090899097747865128208252482309471853572091504247509874403476715087890720
4562 74903454182159155812959249248757120102458797021576691400621931998106359281647856706686566043126701184033541868943589453616090551456923367480854780882382204509895018418319523334503173832590
4563 3445558892379321167396125465442827524713104662992527804428608871912892526955801408507582037983828254465542925971405114866340165367018474904119319920589581407455170847242698073387145996232165
4564 104515286402172742077682472451765768249630841444106676734334469114691073317659309391396655152176123718788135421132621817612318349466227072091619370924550636026140182366361841559410095218027295
4565 2351593944048886696747855630164729785616693932492400226522525555080549149647334461306424740923962783672733046975483990896277162862990109122061435845802389310588154103243141435086727142391924894
4566 41858372204070183202111830216932190183977151998364724032100954880433774863722553411254360388446537549374648236163615037953733498961223942372693558055282529728469143037727917544543743134414029660
4567 613922792326362686964306843181672122698331562642682619137480671579695364667930783365063952363882550724161507463733020556654757984764617821466172184810810436017547431220009457319974899303042272195
4568 7630183276056221966556385050972210667822120849987626837851545489633356675158568307537223407951111701857435878477824684061280563524931678638222425725505786847646660930877260398119688034179168119145
4569 82024470217604386140481139297951264679087799137366988506904114013558584257954609306025151635474450794967435693636615353658766057893015545360891076549187208612201605006930549279786646367294377104860
4570 774675552055152535771210760036206388635829214075132669231872187905831073547349087890237543223925368619136892662123589451221679435656257928408415722964545859115237380621010743197984993467899123570546
4571 6507274637263281300478170384304133664540965398231114421547726378408981017797732338277995363080973096400749898361838151390262107259512566598630692072902185216567993997216490242863073945123554773222685
4572 49100344990259304358153467445203917650627284368471136089860117218904129497928344007006692285065524272842021960366596960490159536594503911607849767459171033906831227433542608196148648858616958607871295
4573 335519024100105246447382027542226770612619776517886096614044134329178218235843684047879063947947749197753816729171745896682756833395776729320306744304335398363346720795874489340349100533637287954491970
4574 2090541611700655766325995710070797570740169376765290294287505760051033513623333723682938783060289821924466088850993185971638715654235224236534218945280859020571621875728141048966790549477513090817716360
4575 11945952066860890093291404057547414689943825010087373110214318628863048649276192706759650188915941839568377650577103919837935518024201281351624108258747765831837839289875091708381660282722222271226215219
4576 62915347552134021158001394703083050700370811719793498380462078112012056219521281588934157661623960355060122293039413977813127061594126748451886970162738233381012620260008816330810077488974270535818576095
4577 306712319316653353145256799177529872164307707133993304604752630796058774070166247746054018600416806730918096178567143141838994425271367898702948979543348887732436523767542979612699127758623773429419205640
4578 1389226387493076952481457266862929420979511379371616732621526621840972094317811828026244672484240830487099612102921765995388386514464431070595710083813992020905741901770635848833990166906204816188127755690
4579 5865622524970769354921708460087924221913492490680159537735334625550771064897427718333033061600127950945531695545669678647195409727738708964737442576103521866046465807476018028410180704713202292950516410395
4580 23153773124884615874690954447715490349658522989526945543692110364016201571963530467104077874737347174784993535048696099923139775241073851176595168063566533681762365029510597480566502781756003445267626422001
4581 85668960562073078736356531456547314293736535061249698511660808346859945816265062728285088136528184546704476079680175569715617168391973249353402121835196174622520750609189210678096060292475208448086284375450
4582 297801624811015940369239371253712092544893669498629904350059000443846478313683313293562449236502736757591750181745372218535240632981621295371350233046158130830667371165276779976238685778535499522940841833900
4583 974623499381506713935692487739421393783288372904606959691102183270770292662963570778931652046736229388482091503893945442478969344303487875760782580878335700900365941995451279922235698911367567878681961564525
4584 3008620367655955508236268114326039954722324977227264962524706739661943077350887544578441186752968360286183847685933483757217687975893375616478937532276601511475042690507697429325162374899741150443907212818575
4585 8775142738996536899022448666784283201273447850246189474030394657347333975606755338353786794696157717501369555750639327625218256596355678881396901135806754408468874513980784168865056926789410839989425732451628
4586 24219393959630441841301958320324621635514716066679482948323889254278641772674644733856451553361395300303779973871764544245602388205941673712655447134826642167374093658586964306067557117935010452149194767958710
4587 63343030355956540200328198683925933508269257405161724634077864203497986174687532380855334831868264631563732239356922654180806246077078223556175784814161987206978398799381291262022841693051841155113036178923995
4588 157184556809225488645258863400853242409408898005401316684563588949420928655706098871011386434636064085732224445811622882596815499524601517713473243798105671958057508131798019057612236793849144240527114788324345
4589 370506455336031508949538749444868357107892402441303103613614173952206474688450090195955410881642151059225957622270253937549636534593703577467472646095534798186849840596381044921514558156886650952137990306686310
4590 830445503339380968335173059100567007310793315816713852927066251961842098439629512508175920941611717891368525705088500204852633612020370087427093861938267651108456539267750617927532630351553681921325587952053632
4591 1771617073790679399115035859414542948929692407075656219577741337518596476671209626684108631342104998168252854837522133770352285038976789519844466905468304322364707283771201318245402944749808562556215516407468805
4592 3600383085445574262717653520745684057502278117605365865593474331086179936460845370358027218533955318858062253379480465404264321208243152895167787582080747493837953512180183324176141468362194801885502321877437610
4593 6975742228050800134015453696444762861410663852860396364587356516479473626892887905068677735909538430287495615922743401720762122340971108734387588440281448269311034929849105190591274094951189895551399069349468960
4594 12894553815487842671967959863125167713516681667408611461812992348643875492135338248763313390620661946895067653675374166817166347357552655539322511965368737709938579718811982322002052114908831890453945538397836780
4595 22755094968507957656414046817279707729735320589544608462022927674077427339062361615464670689330579906285413506485954412030293554160387039187039726997709537135185728915550557038827150791014079579649457119781877138
4596 38358588661199128620812250349128650172982397565232339978838649507730520371562266723211873447728691842023982768076323151708209134156081008915295539796138934027884514457642367579737197047707160030699585515391670230
4597 61799948398598596111308625562485047500916084966207658854795601984676949487516985276285796110229559078816416681900742855529892493918130514363531703004890504822702828848423814434021039687969339526287931140741214860
4598 95205325911354594009313288028693181285195049812806393370901332787205030291580220560764604818461753175473939212657901155816320869009011873478954245169696183105244898496220470884843223303083359552641412676318416760
4599 140302585553575191171619582358074161893971652355714684967644069370617939377065588194810996574575215205961594629180064861202999175381701708284774677092183848786676692520745957093453171183485347554941538064749933630
4600 197862620652477833703566077684463561645344637937546350595395482445743247839451470531143713117990688110971479605253937624773460375538297280914425826668464402135056874067718657439485241412600236074331788544556157082
4601 267114537880845075499814204874025808221215261215687573303783901301753384583259485217044012709287428949811497467092815793444171506976701329234474866002426942882326779991420187543305075907001806186616574793776266360
4602 345294402626458268329028118495691898432302654742230277685379189487632423973481773573252016429078871569268521115998030172013197313896711474376272387759234828603983398525494388775491927391968622765771178351624172820
4603 427507355632757856026415765756570921868565191585618439039040901270402048729072672043073925102669079085761026143616608784397291912443547539703956289606671692557312779126802576579180481532904009829474888133899143970
4604 507043607843503503659237303571746907332484296996896288162583394530011732213551308702250469307816814729623542635452256930331671803130719174997715599300936193498208179894579800128795454841342304063265452289458931510
4605 576185918003981254158224208604257849241459428405563963821117493784104241151762850798011896940700925829117662085741201057195081594466726335224676817387427492611600204425658863782722107774245026517988827597161528628
4606 627402444048779587861177471591302991396255822041614093938550159898246840365252881980057398890985452569483676493362641151167977736197102009466870312266309936399298000374606318341186295131950208954061272752307028400
4607 654680811181335222116011274703968338848266944739075576283704514676431485598524746413972937973202211376852531993074060331653541985596976009878473369321366890155789217782197897399498742746379971780363020059679551550
4608 654680811181335222116011274703968338848266944739075576283704514676431485598524746413972937973202211376852531993074060331653541985596976009878473369321366890155789217782197897399498742746379971780363020059679551550
4609 627402444048779587861177471591302991396255822041614093938550159898246840365252881980057398890985452569483676493362641151167977736197102009466870312266309936399298000374606318341186295131950208954061272752307028400
4610 576185918003981254158224208604257849241459428405563963821117493784104241151762850798011896940700925829117662085741201057195081594466726335224676817387427492611600204425658863782722107774245026517988827597161528628
4611 507043607843503503659237303571746907332484296996896288162583394530011732213551308702250469307816814729623542635452256930331671803130719174997715599300936193498208179894579800128795454841342304063265452289458931510
4612 427507355632757856026415765756570921868565191585618439039040901270402048729072672043073925102669079085761026143616608784397291912443547539703956289606671692557312779126802576579180481532904009829474888133899143970
4613 345294402626458268329028118495691898432302654742230277685379189487632423973481773573252016429078871569268521115998030172013197313896711474376272387759234828603983398525494388775491927391968622765771178351624172820
4614 267114537880845075499814204874025808221215261215687573303783901301753384583259485217044012709287428949811497467092815793444171506976701329234474866002426942882326779991420187543305075907001806186616574793776266360
4615 197862620652477833703566077684463561645344637937546350595395482445743247839451470531143713117990688110971479605253937624773460375538297280914425826668464402135056874067718657439485241412600236074331788544556157082
4616 140302585553575191171619582358074161893971652355714684967644069370617939377065588194810996574575215205961594629180064861202999175381701708284774677092183848786676692520745957093453171183485347554941538064749933630
4617 95205325911354594009313288028693181285195049812806393370901332787205030291580220560764604818461753175473939212657901155816320869009011873478954245169696183105244898496220470884843223303083359552641412676318416760
4618 61799948398598596111308625562485047500916084966207658854795601984676949487516985276285796110229559078816416681900742855529892493918130514363531703004890504822702828848423814434021039687969339526287931140741214860
4619 38358588661199128620812250349128650172982397565232339978838649507730520371562266723211873447728691842023982768076323151708209134156081008915295539796138934027884514457642367579737197047707160030699585515391670230
4620 22755094968507957656414046817279707729735320589544608462022927674077427339062361615464670689330579906285413506485954412030293554160387039187039726997709537135185728915550557038827150791014079579649457119781877138
4621 12894553815487842671967959863125167713516681667408611461812992348643875492135338248763313390620661946895067653675374166817166347357552655539322511965368737709938579718811982322002052114908831890453945538397836780
4622 6975742228050800134015453696444762861410663852860396364587356516479473626892887905068677735909538430287495615922743401720762122340971108734387588440281448269311034929849105190591274094951189895551399069349468960
4623 3600383085445574262717653520745684057502278117605365865593474331086179936460845370358027218533955318858062253379480465404264321208243152895167787582080747493837953512180183324176141468362194801885502321877437610
4624 1771617073790679399115035859414542948929692407075656219577741337518596476671209626684108631342104998168252854837522133770352285038976789519844466905468304322364707283771201318245402944749808562556215516407468805
4625 830445503339380968335173059100567007310793315816713852927066251961842098439629512508175920941611717891368525705088500204852633612020370087427093861938267651108456539267750617927532630351553681921325587952053632
4626 370506455336031508949538749444868357107892402441303103613614173952206474688450090195955410881642151059225957622270253937549636534593703577467472646095534798186849840596381044921514558156886650952137990306686310
4627 157184556809225488645258863400853242409408898005401316684563588949420928655706098871011386434636064085732224445811622882596815499524601517713473243798105671958057508131798019057612236793849144240527114788324345
4628 63343030355956540200328198683925933508269257405161724634077864203497986174687532380855334831868264631563732239356922654180806246077078223556175784814161987206978398799381291262022841693051841155113036178923995
4629 24219393959630441841301958320324621635514716066679482948323889254278641772674644733856451553361395300303779973871764544245602388205941673712655447134826642167374093658586964306067557117935010452149194767958710
4630 8775142738996536899022448666784283201273447850246189474030394657347333975606755338353786794696157717501369555750639327625218256596355678881396901135806754408468874513980784168865056926789410839989425732451628
4631 3008620367655955508236268114326039954722324977227264962524706739661943077350887544578441186752968360286183847685933483757217687975893375616478937532276601511475042690507697429325162374899741150443907212818575
4632 974623499381506713935692487739421393783288372904606959691102183270770292662963570778931652046736229388482091503893945442478969344303487875760782580878335700900365941995451279922235698911367567878681961564525
4633 297801624811015940369239371253712092544893669498629904350059000443846478313683313293562449236502736757591750181745372218535240632981621295371350233046158130830667371165276779976238685778535499522940841833900
4634 85668960562073078736356531456547314293736535061249698511660808346859945816265062728285088136528184546704476079680175569715617168391973249353402121835196174622520750609189210678096060292475208448086284375450
4635 23153773124884615874690954447715490349658522989526945543692110364016201571963530467104077874737347174784993535048696099923139775241073851176595168063566533681762365029510597480566502781756003445267626422001
4636 5865622524970769354921708460087924221913492490680159537735334625550771064897427718333033061600127950945531695545669678647195409727738708964737442576103521866046465807476018028410180704713202292950516410395
4637 1389226387493076952481457266862929420979511379371616732621526621840972094317811828026244672484240830487099612102921765995388386514464431070595710083813992020905741901770635848833990166906204816188127755690
4638 306712319316653353145256799177529872164307707133993304604752630796058774070166247746054018600416806730918096178567143141838994425271367898702948979543348887732436523767542979612699127758623773429419205640
4639 62915347552134021158001394703083050700370811719793498380462078112012056219521281588934157661623960355060122293039413977813127061594126748451886970162738233381012620260008816330810077488974270535818576095
4640 11945952066860890093291404057547414689943825010087373110214318628863048649276192706759650188915941839568377650577103919837935518024201281351624108258747765831837839289875091708381660282722222271226215219
4641 2090541611700655766325995710070797570740169376765290294287505760051033513623333723682938783060289821924466088850993185971638715654235224236534218945280859020571621875728141048966790549477513090817716360
4642 335519024100105246447382027542226770612619776517886096614044134329178218235843684047879063947947749197753816729171745896682756833395776729320306744304335398363346720795874489340349100533637287954491970
4643 49100344990259304358153467445203917650627284368471136089860117218904129497928344007006692285065524272842021960366596960490159536594503911607849767459171033906831227433542608196148648858616958607871295
4644 6507274637263281300478170384304133664540965398231114421547726378408981017797732338277995363080973096400749898361838151390262107259512566598630692072902185216567993997216490242863073945123554773222685
4645 774675552055152535771210760036206388635829214075132669231872187905831073547349087890237543223925368619136892662123589451221679435656257928408415722964545859115237380621010743197984993467899123570546
4646 82024470217604386140481139297951264679087799137366988506904114013558584257954609306025151635474450794967435693636615353658766057893015545360891076549187208612201605006930549279786646367294377104860
4647 7630183276056221966556385050972210667822120849987626837851545489633356675158568307537223407951111701857435878477824684061280563524931678638222425725505786847646660930877260398119688034179168119145
4648 613922792326362686964306843181672122698331562642682619137480671579695364667930783365063952363882550724161507463733020556654757984764617821466172184810810436017547431220009457319974899303042272195
4649 41858372204070183202111830216932190183977151998364724032100954880433774863722553411254360388446537549374648236163615037953733498961223942372693558055282529728469143037727917544543743134414029660
4650 2351593944048886696747855630164729785616693932492400226522525555080549149647334461306424740923962783672733046975483990896277162862990109122061435845802389310588154103243141435086727142391924894
4651 104515286402172742077682472451765768249630841444106676734334469114691073317659309391396655152176123718788135421132621817612318349466227072091619370924550636026140182366361841559410095218027295
4652 3445558892379321167396125465442827524713104662992527804428608871912892526955801408507582037983828254465542925971405114866340165367018474904119319920589581407455170847242698073387145996232165
4653 74903454182159155812959249248757120102458797021576691400621931998106359281647856706686566043126701184033541868943589453616090551456923367480854780882382204509895018418319523334503173832590
4654 805413485829668342074830637083409893574825774425555821512063784925874830985460824803081355302437647140145611494017090899097747865128208252482309471853572091504247509874403476715087890720
4655 1
4656 1
4657 206903167208154141464334642077891795569878363470327512854015538112995653188513733090072086641203692968452704308120490394713883257522486220334075347370452860180081992858321868046754985803872
4658 19448897717566489297647456355321828783568566166210786208277460582621591399720290910466776144273147139034554204963326097103105026207113704711403082652822568856927707328682255596394968665559504
4659 904373743866841752340606720522465038435938326728801558684901917091904000086993527336705090708701341965106770530794663515294383718630787269080243343356249451847138390783724885232366042948447776
4660 27734128145249813738445272762688927845368775353016581133003658790818389336001134838325622781733507820263274296277703014469027767371344142918460795862924983189978910650700896480459225317084672104
4661 630951415304433262549629955351173108482139639281127220775833237491118357394025817571907918284437302910989490240317743579170381707698079251394983105881543367572020217303445394930447375963661839840
4662 11357125475479798725893339196321115952678513507060289973964998274840130433092464716294342529119871452397810824325719384425066870738565426525109695905867780616296363911462017108748052767345739932272
4663 168464027886283681100751198078763219964731283688060967947147474410128601424204893291699414181944759877234193894164837535638491915955387160122460489270372079141729398020019920446429449382293310304672
4664 2117833493427566276695157918704451908128050423507052168478425392584473846475718658524221206858734124170944151812357957590883898372010581441539503293684677566353169575108821857040827363663098660712468
4665 23031439241024783259059842365910914500892548355639192332202876144356153080423440411450905624588733600359017650959392788800862394795615073176742098318820868534090719129308437695318997579836052442466272
4666 220078197192014595586571827052037627452973239842774504507716372046069907212935097264975320412736787736763946442500864426319351772491432921466646717268732743770200205013391737977492643540654502963212624
4667 1870664676132124062485860529942319833350272538663583288315589162391594211309948326752290223508262695762493544761257347623714490066177179832466497096784228322046701742613829772808687470095555584328359584
4668 14285075708645311022619298592286806000129353931612817838046317240081264886366878131562943524972187858549950705449601563672001560505353009629744159648170470822902086034505609174175431589820557509403964312
4669 98805106984796734573116815263317074834228031360321990046487027577228748797370907076643692714390966021637159046026410815398010793495358316605730437566512423191739428405330463454713401829591905135720549728
4670 623232213288717864230429142430153856646669120888184860293225866256365953952647260021906369429235324136480541674935822066356683466663029381666915067727232207824817933018238307945115303848193563679616153712
4671 3605843519741867643047482895488747313455728485138783834553663940483260162154602004412458280269147232503923133976414399098206525771407527136787151463278986345272160898176950210253881400835969412316926758432
4672 19231165438623294096253242109273319005097218587406847117619541015910720864824544023533110828102118573354256714540876795190434804114173478062864807804154593841451524790277067788020700804458468103233086534530
4673 94953879353202514600250382914537012587667516775321307643246483766059184270071186116194734713754210455936642528045579176252771845313731547935394988533013307092166903651993022203352210222013532870443818888864
4674 435670740561752714048207639254934528343415665204415411539601513750153904297973677474305253392519318562532830422797363279277423760851238866997694653269119879599354028520909160697733670430414411911107507335216
4675 1863702612403053276761777123479442149024611456707777038252739808820102812830220731417861361734665973850834885697522054028020090532530299597712360461206790596063903344228333631873638479063437069095512363543264
4676 7454810449612213107047108493917768596098445826831108153010959235280411251320882925671445446938663895403339542790088216112080362130121198390849441844827162384255613376913334527494553916253739853683713020341112
4677 27955539186045799151426656852191632235369171850616655573791097132301542192453310971267920426019989607762523285462830810420301357987954493965685406918101858940958550163425004478104577185951496141688959701455136
4678 98509995227018530343122505098199085019872319854553929164787675609062577249597381517801243405975201474972701101154737141481061928148030121593367624378073217220520605337783349113320891036209944270107923721860240
4679 326874075071470577956724676007660600293212697699201674046795469066434915419118584127249580392554077621500326381104355060368978216127554494377992571799970220777182008620826567512382956620150909887219506961694560
4680 1023257974136777461429746811850067966135274531927935675276924946642752778703327741615737816881038851684696673888674502797676801372225387982400672398678167647650308896552152733082242298984819477893404661322092740
4681 3027138173487966656729667651723117733150187156953476372694236300484810303664011235613224374939739936233894326920662070776460537392833439447935322512756245957632163818966785168701633467830088910800051129715577888
4682 8475986885766306638843069424824729652820524039469733843543861641357468850259231459717028249831271821454904115377853798174089504699933630454218903035717488681370058693106998472364573709924243745959068451457271856
4683 22493965196841352233852761165881013309408313797054293661712555894371744256457191181556728816859913680014937844656612002846622147088285403897734781133250258423635924993245495945890599460952788136300268320793938272
4684 56651467903155998218592139232589218705176494007395998851720511141380689238484777790587317020239782601519102719875911710872974296370496572779480189520778428622490477760766434234094843086844030146844692525396869768
4685 135558869625408995737345476020838487615958039231983282966616937374018077820660003998905365727002336939349281508274503022446045637743688227722327596353291239918102214641833967631584088814948152002945754715337319072
4686 308513289492310128229820738530184144229421744458996437096438547127075625384950353928543246137315663379208709639521282740739276279002876656195642115838524890848094695391760064264984477992640491012587391656741234960
4687 668445460566671944497944933482065645830413779661158947042283518775330521667392433511843699964183937321618870885629445938268431937839566088423891250983470596837538506682146805907466368984054138717191051941071594976
4688 1380016434718290466060273411059748430101499416074650729377617587149069464087519862734128928958315225438180894731622081937070311097475233214810614195578778006374273046053464373486382181128369348340366385372142088431
4689 2716907355851634355056163278023879721762326975396968623462184624699730507422304729757816328886683100081418636502880973813607174973154365391658396697545719200049350059417757985301314919096476282618788590598508233664
4690 5104492607963676667075215855681228568159523408321577413777437779738887620005542219544988254271950066819635014035715768983140752979865777402509715007510139103123021323754575608747924999514590314850363063724457677856
4691 9158060267228949314458475505781027725227380232576947712953638369531533671186413982124831867958498649294051054593490056116811350934465071222149782807591720155603067669089091533341865440305586084320862839896983616832
4692 15699531886678198824785958009910333243246937541560481793634808633482629150605281112213997487928854827361230379303125810485962315887654407809399627670157234552462401718438442628586055040523858107354508077901694523792
4693 25729788369833714740621431182908601704210258748668567384012603038207642219047544045017384771883400967064238677191233967185327128815878057243182723126091023294313380594107447641293812427525206366137692602231820040896
4694 40333181768928525809622784016451321590383648849264240764127864222055222937966420394892116669438844759181779548029501894506729012738403441083908052467926468947842596606979242248514624886390856273718953532016785443424
4695 60499772653392788714434176024676982385575473273896361146191796333082834406949630592338175004158267138772669322044252841760093519107605161625862078701889703421763894910468863372771937329586274069067619233040657068096
4696 86871468425384517128418304035433615733134012906107595491967707555195864789466136235152251288022127173622294411140465618937570181282715103873032728392457010041507131153493752535262268986072585590546248501193330916136
4697 119448269084903711051575168048721221633059267745897943801455597888394314085515937323334345521030424863730654815318140226039158999263733267825420001539628388807072305336053909735985619855849789551771789228391366558400
4698 157322110502068302360611196942218194345980498982402169884843958194470560015069771108781820930137632747352569756760477370880843560005892596648114148369266658428826938735290515262029840785753363734161787916873786860832
4699 198525520395467143455056986617561054769927772525412261997541185340641420971397568303938964507078441324040147550197745253730588301912197800532144044370741259445900660785009459735418608610593511803454727225476106182208
4700 240077373501495150224720076839841275535726608635382270322607945063101253267736594228019212892280905787211341223494947748697455620917076409945848611797175476539228706065592835028878317389554926241443740811760807122032
4701 278271501104005742305925543609816023916410387281920358783022845414049179923967416037022269488780140798813145509050962163262959924244793111528142709128544302352287818394209876965290776974256829973879004826209572764096
4702 309190556782228602562139492899795582129344874757689287536692050460054644359963795596691410543089045332014606121167735736958844360271992346142380787920604780391430909326899863294767529971396464839136217374041637783648
4703 329355158311504380990105112001956163572563018763625545419519792881362555948657086613866937317638330897145993476896066328499638557681035325238623013219774657373480751239523767422687151491270139106376689432179732060480
4704 336362714871323623138830752682848847903894146822426088939084043793731972032671067180119425345673189001340589082787471995063460654652972247052210736905301777743129277861641294389127303650658862676131550012239609806620
4705 329355158311504380990105112001956163572563018763625545419519792881362555948657086613866937317638330897145993476896066328499638557681035325238623013219774657373480751239523767422687151491270139106376689432179732060480
4706 309190556782228602562139492899795582129344874757689287536692050460054644359963795596691410543089045332014606121167735736958844360271992346142380787920604780391430909326899863294767529971396464839136217374041637783648
4707 278271501104005742305925543609816023916410387281920358783022845414049179923967416037022269488780140798813145509050962163262959924244793111528142709128544302352287818394209876965290776974256829973879004826209572764096
4708 240077373501495150224720076839841275535726608635382270322607945063101253267736594228019212892280905787211341223494947748697455620917076409945848611797175476539228706065592835028878317389554926241443740811760807122032
4709 198525520395467143455056986617561054769927772525412261997541185340641420971397568303938964507078441324040147550197745253730588301912197800532144044370741259445900660785009459735418608610593511803454727225476106182208
4710 157322110502068302360611196942218194345980498982402169884843958194470560015069771108781820930137632747352569756760477370880843560005892596648114148369266658428826938735290515262029840785753363734161787916873786860832
4711 119448269084903711051575168048721221633059267745897943801455597888394314085515937323334345521030424863730654815318140226039158999263733267825420001539628388807072305336053909735985619855849789551771789228391366558400
4712 86871468425384517128418304035433615733134012906107595491967707555195864789466136235152251288022127173622294411140465618937570181282715103873032728392457010041507131153493752535262268986072585590546248501193330916136
4713 60499772653392788714434176024676982385575473273896361146191796333082834406949630592338175004158267138772669322044252841760093519107605161625862078701889703421763894910468863372771937329586274069067619233040657068096
4714 40333181768928525809622784016451321590383648849264240764127864222055222937966420394892116669438844759181779548029501894506729012738403441083908052467926468947842596606979242248514624886390856273718953532016785443424
4715 25729788369833714740621431182908601704210258748668567384012603038207642219047544045017384771883400967064238677191233967185327128815878057243182723126091023294313380594107447641293812427525206366137692602231820040896
4716 15699531886678198824785958009910333243246937541560481793634808633482629150605281112213997487928854827361230379303125810485962315887654407809399627670157234552462401718438442628586055040523858107354508077901694523792
4717 9158060267228949314458475505781027725227380232576947712953638369531533671186413982124831867958498649294051054593490056116811350934465071222149782807591720155603067669089091533341865440305586084320862839896983616832
4718 5104492607963676667075215855681228568159523408321577413777437779738887620005542219544988254271950066819635014035715768983140752979865777402509715007510139103123021323754575608747924999514590314850363063724457677856
4719 2716907355851634355056163278023879721762326975396968623462184624699730507422304729757816328886683100081418636502880973813607174973154365391658396697545719200049350059417757985301314919096476282618788590598508233664
4720 1380016434718290466060273411059748430101499416074650729377617587149069464087519862734128928958315225438180894731622081937070311097475233214810614195578778006374273046053464373486382181128369348340366385372142088431
4721 668445460566671944497944933482065645830413779661158947042283518775330521667392433511843699964183937321618870885629445938268431937839566088423891250983470596837538506682146805907466368984054138717191051941071594976
4722 308513289492310128229820738530184144229421744458996437096438547127075625384950353928543246137315663379208709639521282740739276279002876656195642115838524890848094695391760064264984477992640491012587391656741234960
4723 135558869625408995737345476020838487615958039231983282966616937374018077820660003998905365727002336939349281508274503022446045637743688227722327596353291239918102214641833967631584088814948152002945754715337319072
4724 56651467903155998218592139232589218705176494007395998851720511141380689238484777790587317020239782601519102719875911710872974296370496572779480189520778428622490477760766434234094843086844030146844692525396869768
4725 22493965196841352233852761165881013309408313797054293661712555894371744256457191181556728816859913680014937844656612002846622147088285403897734781133250258423635924993245495945890599460952788136300268320793938272
4726 8475986885766306638843069424824729652820524039469733843543861641357468850259231459717028249831271821454904115377853798174089504699933630454218903035717488681370058693106998472364573709924243745959068451457271856
4727 3027138173487966656729667651723117733150187156953476372694236300484810303664011235613224374939739936233894326920662070776460537392833439447935322512756245957632163818966785168701633467830088910800051129715577888
4728 1023257974136777461429746811850067966135274531927935675276924946642752778703327741615737816881038851684696673888674502797676801372225387982400672398678167647650308896552152733082242298984819477893404661322092740
4729 326874075071470577956724676007660600293212697699201674046795469066434915419118584127249580392554077621500326381104355060368978216127554494377992571799970220777182008620826567512382956620150909887219506961694560
4730 98509995227018530343122505098199085019872319854553929164787675609062577249597381517801243405975201474972701101154737141481061928148030121593367624378073217220520605337783349113320891036209944270107923721860240
4731 27955539186045799151426656852191632235369171850616655573791097132301542192453310971267920426019989607762523285462830810420301357987954493965685406918101858940958550163425004478104577185951496141688959701455136
4732 7454810449612213107047108493917768596098445826831108153010959235280411251320882925671445446938663895403339542790088216112080362130121198390849441844827162384255613376913334527494553916253739853683713020341112
4733 1863702612403053276761777123479442149024611456707777038252739808820102812830220731417861361734665973850834885697522054028020090532530299597712360461206790596063903344228333631873638479063437069095512363543264
4734 435670740561752714048207639254934528343415665204415411539601513750153904297973677474305253392519318562532830422797363279277423760851238866997694653269119879599354028520909160697733670430414411911107507335216
4735 94953879353202514600250382914537012587667516775321307643246483766059184270071186116194734713754210455936642528045579176252771845313731547935394988533013307092166903651993022203352210222013532870443818888864
4736 19231165438623294096253242109273319005097218587406847117619541015910720864824544023533110828102118573354256714540876795190434804114173478062864807804154593841451524790277067788020700804458468103233086534530
4737 3605843519741867643047482895488747313455728485138783834553663940483260162154602004412458280269147232503923133976414399098206525771407527136787151463278986345272160898176950210253881400835969412316926758432
4738 623232213288717864230429142430153856646669120888184860293225866256365953952647260021906369429235324136480541674935822066356683466663029381666915067727232207824817933018238307945115303848193563679616153712
4739 98805106984796734573116815263317074834228031360321990046487027577228748797370907076643692714390966021637159046026410815398010793495358316605730437566512423191739428405330463454713401829591905135720549728
4740 14285075708645311022619298592286806000129353931612817838046317240081264886366878131562943524972187858549950705449601563672001560505353009629744159648170470822902086034505609174175431589820557509403964312
4741 1870664676132124062485860529942319833350272538663583288315589162391594211309948326752290223508262695762493544761257347623714490066177179832466497096784228322046701742613829772808687470095555584328359584
4742 220078197192014595586571827052037627452973239842774504507716372046069907212935097264975320412736787736763946442500864426319351772491432921466646717268732743770200205013391737977492643540654502963212624
4743 23031439241024783259059842365910914500892548355639192332202876144356153080423440411450905624588733600359017650959392788800862394795615073176742098318820868534090719129308437695318997579836052442466272
4744 2117833493427566276695157918704451908128050423507052168478425392584473846475718658524221206858734124170944151812357957590883898372010581441539503293684677566353169575108821857040827363663098660712468
4745 168464027886283681100751198078763219964731283688060967947147474410128601424204893291699414181944759877234193894164837535638491915955387160122460489270372079141729398020019920446429449382293310304672
4746 11357125475479798725893339196321115952678513507060289973964998274840130433092464716294342529119871452397810824325719384425066870738565426525109695905867780616296363911462017108748052767345739932272
4747 630951415304433262549629955351173108482139639281127220775833237491118357394025817571907918284437302910989490240317743579170381707698079251394983105881543367572020217303445394930447375963661839840
4748 27734128145249813738445272762688927845368775353016581133003658790818389336001134838325622781733507820263274296277703014469027767371344142918460795862924983189978910650700896480459225317084672104
4749 904373743866841752340606720522465038435938326728801558684901917091904000086993527336705090708701341965106770530794663515294383718630787269080243343356249451847138390783724885232366042948447776
4750 19448897717566489297647456355321828783568566166210786208277460582621591399720290910466776144273147139034554204963326097103105026207113704711403082652822568856927707328682255596394968665559504
4751 206903167208154141464334642077891795569878363470327512854015538112995653188513733090072086641203692968452704308120490394713883257522486220334075347370452860180081992858321868046754985803872
4752 1
4753 1
4754 53713875667199602763383619055819546624065871917875393452989999103263589851344312332588371332285807008773270534412491338997594694198130247342481322561769642258629032948301084725234139984389218
4755 5102818188383962262521443810302856929286257832198162378034049914810041035877709671595895276567151665833460700769186677204771495948822373497535725643368116014569758130088603048897243298516971151
4756 239832454854046226338507859084234275676454118113313631767600345996071928686252354565007077998656128294172652936151773828624260309594651554384179105238301452684778632114164343298170435030297572705
4757 7434806100475433016493743631611262545970077661512722584795610725878229789273822991515219417958339977119352241020704988687352069597434198185909552262387345033228137595539094642243283485939223648055
4758 171000540310934959379356103527059038557311786214792619450299046695199285153297928804850046613041819473745101543476214739809097600740986558275919702034908935764247164697399176771595520176602128659969
4759 3112209833659016260704281084192474501743074509109225673995442649852626989790022304248270848357361114422160848091267108264525576333485955360621738577035342630909298397492665017243038467214158556866167
4760 46683147504885243910564216262887117526146117636638385109931639747789404846850334563724062725360416716332412721369006623967883645002289330409326078655530139463639475962389975258645577008212376376647769
4761 593542875419255244005745035342421922832429209951545182111987991079036718767097110881634511793868155393369247457405941361877377772171964343775717285763168916037701908664672542574208050532985909406811915
4762 6528971629611807684063195388766641151156721309466997003231867901869403906438068219697979629732549709327061722031465354980651155493891607781532890143394858076414720995311397968316288555862844842896921265
4763 63113392419580807612610888758077531127848305991514304364574723051404237762234659457080469754081313856828263312970831764812961169774285541888151271386150294738675636288010180360390789373340832242745189971
4764 542775174808394945468453643319466767699495431527023017535342618242076444755218071330892039885099299168723064491549153177391466060058855660238100933920892534752610472076887551099360788610731148598411367453
4765 4194171805337597305892596334741334114041555607254268771864011140961499800381230551193256671839403675394678225616516183643479510464091157374567143580297805950361080920594131076676878821082922456134203468971
4766 29359202637363181141248174343189338798290889250779881403048077986730498602668613858352796702875825727762747579315613285504356573248638101621970005062084641652527566444158917536738151747580456863928422529565
4767 187447216838549541132584497729593470789087985216517704342537728684510106463191919249483240487591810415716003775630454053604738121510535571894116186165617327473829847297322319657635891926859838184701008648715
4768 1097905127197218740919423486701904614621801056268175125434863839437844909284409812746973265713037746720622307828692659456827751854561708349665537661827187203775289105598602157994724509857321900311898335734469
4769 5928687686864981200964886828190284918957725703848145677348264732964362510135812988833655634850403832291360462274940361066869860014633225088193903373866810900386561170232451653171512353229538219129419694533517
4770 29643438434324906004824434140951424594788628519240728386741323664821812550679064944168278174252019161456802311374701805334349300073166125440969516869334054501932805851162258265857561766147690909043025311626169
4771 137754802135980445551831193949127208411076567824706914267797915854171952441390948858193763280347618456181610741094202507141976159163536700578623048981022959156040686014224611941338081148568680517574405684460505
4772 596937475922581930724601840446217903114665127240396628493790968701411793912694111718839640881506346643453646544741544197615230023041992369174033212251099489676176306061639985079131684977130945963108988756569655
4773 2419167665580989929778649563913619923148906041974238968106416031053089901646181400123718544625052036397154251786584152800861721672328074338231608281228140037108714503512962044794375775959951717718667772973264401
4774 9192837129207761733158868342871755707965842959502108078804380918001741626255489320470130469575197738309186156789019780643274542354846682485280111468666932141013115113349255770218627948647816491019749153561440343
4775 32831561175742006189853101224541984671306581998221814567158503278577648665198176144536180248482849065389950559960784930868837651267309580304571826673810471932189696833390199179352242673742201636927427172136330001
4776 110433433045677657184051340482550312076213048539473376271351329209761181873848410667985333563078674129038924610777185676558817554262768588297196144266453405590092616621403397239639361720769223333346265674536422175
4777 350506113579759520627641211096790120937545762755719846426462914448372446816997129511431710874119270061732238982031937147338855715703569867204144283976134722090293957102715130369290148070267533908684645550947235925
4778 1051518340739278561882923633290370362812637288267159539279388743345117340450991388534295132622357810185196716946095811442016567147110709601612432851928404166270881871308145391107870444210802598951405519939028016503
4779 2986312087699551115747503118544651830387889898678733091553464031100133246880815543437398176647496180925958676126912104495327050697794415268579309299476667832209304514515132910746352061558679373854861381761465432029
4780 8040071005344945311627893011466370312582780496442742938797787776038820280063734155408379706358643564031427204957071050564342059570984964184636601960129490317486589077540742452009409396504136758184842350334577393203
4781 20546848124770415796382393251525168576600439046464787510261013205432540715718431730488081471805422441413647301556959351442207485570294908471849093898108697478021283198159675155135157346621682785500857106616579942565
4782 49899488303013866934071526467989695114601066255700198239205317784621884595316191345471055002956025929147429160924044139216789607813573349145919228038263979589480259195530639662471096413224086673964234229825964944115
4783 115285024700066520158027319770872743885457635832134940759543320398954009237454648970571058110277715077685439785583136459569824266327910841130227182019437470086040598831053546806398739989172889710310972230275887540357
4784 253627054340146344347660103495920036548006798830696869670995304877698820322400227735256327842610973170907967528282900211053613385921403850486499800442762434189289317428317802974077227976180356977779744428186192599851
4785 531798662326113302664448604104348463729691674967590210600474026356465268417935961380376171282893976003516706107689952055434995809190040331665241517057405103945284052672279264300484510272636231636194582888869493846132
4786 1063597324652226605328897208208696927459383349935180421200948052712930536835871922760752342565787952007033412215379904110869991618380080663330483034114810207890568105344558528600969020545272461929233205879083210647545
4787 2030503983426978064718803761125694134240640940785344440474537191542867388504846397997799926716504272013427423320270726029842711271452881266358194883310092215063811837475975372783668130131883788621446885196628762896470
4788 3702683734484489412134289211464501068321168774373275156159450172813464061391190490466576336953625437200955889584023088642654355847943489368064943610741932862763421585985602150370218354946376316560542387069002600502538
4789 6453248794387252975434046911409559004788322721050565272163613158332037364138931997670318758690604333407380264703583097348626163049272938612913187435864511560816249049860620890645237704335113002758636537520320127045734
4790 10755414657312088292390078185682598341313871201750942120272688597220062273564886662783864597817673889012300441172638495581043605082121564354855312393107519268027081749767701484408729507225188328751760811684335929406538
4791 17150526075173329979757151701493873030743740564954205002596989925296856057846711164979675980303858363560154757545558682142745208103923575592877390032252530724691833060440388853516622727737462457029528215032841645367270
4792 26177118746317187863839863123332753573240446125456418161858563570189938193555506514968979127832204870697078314148484304323137422895462299589128647943964389000845429408040593513262213637072968995463864230557646819174970
4793 38258865860002043800996723026409409068582190491051688082716362141046832744427278752646969494523991734095729843755477060164585464231829514784111100841178722385851012211751636673229389161875877739451958136815710769261582
4794 53562412204002861321395412236973172696015066687472363315802906997465565842198190253705757292333588427734021781257667884230419649924561320697755541177650211340191417096452291342521144826626228806851600014443652191262826
4795 71852016371223350553091406659354256055629967507584877618759997191722100520021962535458942709227984476228565804126139844699343432825631039960403774750506381066110437568411610337528365011327867878749604521517794718257182
4796 92381163905858593568260379990598329214381386795466271224119996389356986382885380402732926340435980040865298891019322657470584413632954194234804853250651061370713419730814927576822183585992972951133764872192745047834690
4797 113865155511872219979483724174458405775865430236272380811124646712463262285881980496391746419607138189903740493581955833626534277268524937080108307494988517503437470831004445617943621629247152670756430163936561173861390
4798 134567911059485350884844401297087206826022781188321904594965491569274764519678704223008427586808436042613511492415038712467722327680984016549218908857713702504062465527550708457569734652746634940328951113518989960544578
4799 152510299200750064336156988136698834402825818680098158540960890445178066455635864786076217931716227514961979691403710540796751971371781885422448096705408862837937460931224136251912365939779519570141794039132073401960654
4800 165772064348641374278431508844237863481332411608802346240174880918671811364821592158778497751865464690176064881960554935648643447143241179807008800766748763954279848838287104621643876021499477772781142055645158534423378
4801 172826194746455900843471147518460751289048684443219467356778067340742952273962936505960561485987399357843131472682280677591138912979123783203051728458950839016164097725022726094905317554329242773547313096744587875151850
4802 172826194746455900843471147518460751289048684443219467356778067340742952273962936505960561485987399357843131472682280677591138912979123783203051728458950839016164097725022726094905317554329242773547313096744587875151850
4803 165772064348641374278431508844237863481332411608802346240174880918671811364821592158778497751865464690176064881960554935648643447143241179807008800766748763954279848838287104621643876021499477772781142055645158534423378
4804 152510299200750064336156988136698834402825818680098158540960890445178066455635864786076217931716227514961979691403710540796751971371781885422448096705408862837937460931224136251912365939779519570141794039132073401960654
4805 134567911059485350884844401297087206826022781188321904594965491569274764519678704223008427586808436042613511492415038712467722327680984016549218908857713702504062465527550708457569734652746634940328951113518989960544578
4806 113865155511872219979483724174458405775865430236272380811124646712463262285881980496391746419607138189903740493581955833626534277268524937080108307494988517503437470831004445617943621629247152670756430163936561173861390
4807 92381163905858593568260379990598329214381386795466271224119996389356986382885380402732926340435980040865298891019322657470584413632954194234804853250651061370713419730814927576822183585992972951133764872192745047834690
4808 71852016371223350553091406659354256055629967507584877618759997191722100520021962535458942709227984476228565804126139844699343432825631039960403774750506381066110437568411610337528365011327867878749604521517794718257182
4809 53562412204002861321395412236973172696015066687472363315802906997465565842198190253705757292333588427734021781257667884230419649924561320697755541177650211340191417096452291342521144826626228806851600014443652191262826
4810 38258865860002043800996723026409409068582190491051688082716362141046832744427278752646969494523991734095729843755477060164585464231829514784111100841178722385851012211751636673229389161875877739451958136815710769261582
4811 26177118746317187863839863123332753573240446125456418161858563570189938193555506514968979127832204870697078314148484304323137422895462299589128647943964389000845429408040593513262213637072968995463864230557646819174970
4812 17150526075173329979757151701493873030743740564954205002596989925296856057846711164979675980303858363560154757545558682142745208103923575592877390032252530724691833060440388853516622727737462457029528215032841645367270
4813 10755414657312088292390078185682598341313871201750942120272688597220062273564886662783864597817673889012300441172638495581043605082121564354855312393107519268027081749767701484408729507225188328751760811684335929406538
4814 6453248794387252975434046911409559004788322721050565272163613158332037364138931997670318758690604333407380264703583097348626163049272938612913187435864511560816249049860620890645237704335113002758636537520320127045734
4815 3702683734484489412134289211464501068321168774373275156159450172813464061391190490466576336953625437200955889584023088642654355847943489368064943610741932862763421585985602150370218354946376316560542387069002600502538
4816 2030503983426978064718803761125694134240640940785344440474537191542867388504846397997799926716504272013427423320270726029842711271452881266358194883310092215063811837475975372783668130131883788621446885196628762896470
4817 1063597324652226605328897208208696927459383349935180421200948052712930536835871922760752342565787952007033412215379904110869991618380080663330483034114810207890568105344558528600969020545272461929233205879083210647545
4818 531798662326113302664448604104348463729691674967590210600474026356465268417935961380376171282893976003516706107689952055434995809190040331665241517057405103945284052672279264300484510272636231636194582888869493846132
4819 253627054340146344347660103495920036548006798830696869670995304877698820322400227735256327842610973170907967528282900211053613385921403850486499800442762434189289317428317802974077227976180356977779744428186192599851
4820 115285024700066520158027319770872743885457635832134940759543320398954009237454648970571058110277715077685439785583136459569824266327910841130227182019437470086040598831053546806398739989172889710310972230275887540357
4821 49899488303013866934071526467989695114601066255700198239205317784621884595316191345471055002956025929147429160924044139216789607813573349145919228038263979589480259195530639662471096413224086673964234229825964944115
4822 20546848124770415796382393251525168576600439046464787510261013205432540715718431730488081471805422441413647301556959351442207485570294908471849093898108697478021283198159675155135157346621682785500857106616579942565
4823 8040071005344945311627893011466370312582780496442742938797787776038820280063734155408379706358643564031427204957071050564342059570984964184636601960129490317486589077540742452009409396504136758184842350334577393203
4824 2986312087699551115747503118544651830387889898678733091553464031100133246880815543437398176647496180925958676126912104495327050697794415268579309299476667832209304514515132910746352061558679373854861381761465432029
4825 1051518340739278561882923633290370362812637288267159539279388743345117340450991388534295132622357810185196716946095811442016567147110709601612432851928404166270881871308145391107870444210802598951405519939028016503
4826 350506113579759520627641211096790120937545762755719846426462914448372446816997129511431710874119270061732238982031937147338855715703569867204144283976134722090293957102715130369290148070267533908684645550947235925
4827 110433433045677657184051340482550312076213048539473376271351329209761181873848410667985333563078674129038924610777185676558817554262768588297196144266453405590092616621403397239639361720769223333346265674536422175
4828 32831561175742006189853101224541984671306581998221814567158503278577648665198176144536180248482849065389950559960784930868837651267309580304571826673810471932189696833390199179352242673742201636927427172136330001
4829 9192837129207761733158868342871755707965842959502108078804380918001741626255489320470130469575197738309186156789019780643274542354846682485280111468666932141013115113349255770218627948647816491019749153561440343
4830 2419167665580989929778649563913619923148906041974238968106416031053089901646181400123718544625052036397154251786584152800861721672328074338231608281228140037108714503512962044794375775959951717718667772973264401
4831 596937475922581930724601840446217903114665127240396628493790968701411793912694111718839640881506346643453646544741544197615230023041992369174033212251099489676176306061639985079131684977130945963108988756569655
4832 137754802135980445551831193949127208411076567824706914267797915854171952441390948858193763280347618456181610741094202507141976159163536700578623048981022959156040686014224611941338081148568680517574405684460505
4833 29643438434324906004824434140951424594788628519240728386741323664821812550679064944168278174252019161456802311374701805334349300073166125440969516869334054501932805851162258265857561766147690909043025311626169
4834 5928687686864981200964886828190284918957725703848145677348264732964362510135812988833655634850403832291360462274940361066869860014633225088193903373866810900386561170232451653171512353229538219129419694533517
4835 1097905127197218740919423486701904614621801056268175125434863839437844909284409812746973265713037746720622307828692659456827751854561708349665537661827187203775289105598602157994724509857321900311898335734469
4836 187447216838549541132584497729593470789087985216517704342537728684510106463191919249483240487591810415716003775630454053604738121510535571894116186165617327473829847297322319657635891926859838184701008648715
4837 29359202637363181141248174343189338798290889250779881403048077986730498602668613858352796702875825727762747579315613285504356573248638101621970005062084641652527566444158917536738151747580456863928422529565
4838 4194171805337597305892596334741334114041555607254268771864011140961499800381230551193256671839403675394678225616516183643479510464091157374567143580297805950361080920594131076676878821082922456134203468971
4839 542775174808394945468453643319466767699495431527023017535342618242076444755218071330892039885099299168723064491549153177391466060058855660238100933920892534752610472076887551099360788610731148598411367453
4840 63113392419580807612610888758077531127848305991514304364574723051404237762234659457080469754081313856828263312970831764812961169774285541888151271386150294738675636288010180360390789373340832242745189971
4841 6528971629611807684063195388766641151156721309466997003231867901869403906438068219697979629732549709327061722031465354980651155493891607781532890143394858076414720995311397968316288555862844842896921265
4842 593542875419255244005745035342421922832429209951545182111987991079036718767097110881634511793868155393369247457405941361877377772171964343775717285763168916037701908664672542574208050532985909406811915
4843 46683147504885243910564216262887117526146117636638385109931639747789404846850334563724062725360416716332412721369006623967883645002289330409326078655530139463639475962389975258645577008212376376647769
4844 3112209833659016260704281084192474501743074509109225673995442649852626989790022304248270848357361114422160848091267108264525576333485955360621738577035342630909298397492665017243038467214158556866167
4845 171000540310934959379356103527059038557311786214792619450299046695199285153297928804850046613041819473745101543476214739809097600740986558275919702034908935764247164697399176771595520176602128659969
4846 7434806100475433016493743631611262545970077661512722584795610725878229789273822991515219417958339977119352241020704988687352069597434198185909552262387345033228137595539094642243283485939223648055
4847 239832454854046226338507859084234275676454118113313631767600345996071928686252354565007077998656128294172652936151773828624260309594651554384179105238301452684778632114164343298170435030297572705
4848 5102818188383962262521443810302856929286257832198162378034049914810041035877709671595895276567151665833460700769186677204771495948822373497535725643368116014569758130088603048897243298516971151
4849 53713875667199602763383619055819546624065871917875393452989999103263589851344312332588371332285807008773270534412491338997594694198130247342481322561769642258629032948301084725234139984389218
4850 1
4851 1
4852 14090595318994762761805222482166425784455143935578873857884995339221443670108092175622530626974863533780979388546374399964515442120880645999922885411791431330106418433903963606169412122368278626
4853 1352697150623497225133301358287976875307693817815571890356959552565258592330376848859762940189586899242974021300451942396593482443604542015992596999531977407690216169654780506192263563747354743441
4854 64253114654616118193831814518678901577115456346239664791955578746849783135692900320838739659005377714041266011771467263838190416071215745759648357477768926865285268058602074044132519277999350239776
4855 2013264259177971703406730188251938916082950965515509496814608134067959871585044210052947175982168501706626335035505974266929966370231426700468981867636759708445605065836198320049485604043979639692920
4856 46808394025887842104206476876857579798928609948235595800939639117080067014352277883731021841585417664679062289575513901706121718107880670785903828422554663221360317780691610941150540294022526606785744
4857 861274450076336294717399174534179468300286423047534962737289359754273233064081913060650801885171685030094746128189455791392639613185004342460630442975005803273029847164725641317169941410014489367916184
4858 13062662492824433803213887480435055269221010749554280268182221956273144034805242348086537161925103889623103649610873412836121700799972565860652895051787588016307619348665005559977077444718553086616429664
4859 167948517764885577469892839034164996318555852494269317733771425152083280447495973046826906367608478580868475494996943879321564724571075846779822936380126131638240820197121500056848138574952825378849519044
4860 1868427260134352049352557834255085584043933858998746159788207104816926494978392700145949333339644324212161789881841000657452407560853218795425530167228903214475429124692976688132435541646350182162663643560
4861 18269066543535886704780565490494170155096242176876629117929136135987725728677617512538171259320966725630026389955778673095090207261675917110827406079571498097093084774775772061739369740542090668653605679396
4862 158940878928762214331590919767299280349337306938826673325983484383093213839495272359082089956092410512981229592615274455927284803176580478864198432892272033444709837540549216937132516742716188807482439600416
4863 1242628689806686402956074463635248919094818945158099446003143605176910580926963038443732703293086118556035067724083054837249681188471447380211005929885035897840458729862475696053945130897599294249382645899816
4864 8801953219464028687605527450749679843588300861536537742522267203336449948232654855643106648326026673105248396378921638430518575085006085609827958670019004276369916003192536180382111343857995000553000346030896
4865 56874159264229108442989561989459469758570559413005320797836188083097061203964846759540073727645095426218528099679185971397196946703116245478888348329353566093467149559090233780930565606467044616861457776002760
4866 337182515637929714340580974651795427854382602234245830444314543635504005709220162931559008528181637169724130876669459687569096184025617741053409493666881856125555243814606385986945496095483193074958367388699744
4867 1843264418820682438395175994763148338937291558880543873095586171874088564543736890692522579954059616527825248792459712958711059139340043651091971898712287480153035332853181576728635378655308122092098983339198514
4868 9331526120279704844375578473488438465870038516832753357546404995112573358002668009130895561017426808672115322011827296853474736892908970983653107737230955368274741372569231732188716604442497367864751875632620484
4869 43913064095433905150002722228180886898211945961565898153159552918176815802365496513557155581258479099633483868290951985192822291260748098746602859939910378203645841753266972857358666373847046436069344163355902194
4870 192729559085515472602789725334793892497707985053539219672200260029776024910381901365056405051078880492835845866388067046124053389422172211165645885291828882116001194361560603096185257974106481576857095164242442720
4871 791205558351063519106189398742838084990590675482950480759558962227501575947883595077599978630744877812694525135698380505140850756575233287943177844882244884476215429484301423236971059051595029617858625079861948776
4872 3046141399651594548558829185159926627213774100609359350924302004575881067399351841048759917728367779578873921772438764944792275412814648158581234702796642805233429403514560479462338577348640863982319282951343346416
4873 11024130779691485032879572289150210650868896745062443365249854873703188624873844758081226368921711964190210383557397435038295853874948250478674944638692612057035268317481266497101796756118890745689477929558338568776
4874 37582264021675517157543996440284809037053057085440147836079050705806324857524470766185998984960381696102989943945673073994190410937323581177300947631906632012620232900504317603756125304950763905293673987957948201376
4875 120916849461042968246011118981785907336605488014024823472602163140420349541600471160772344560307315022244402428346948151111743061276606304657403048902656120388430314549448674029476229242015501259152101425931326407700
4876 367788750444005695081617153569598801482175026042658838062498246218778563189034766447349214704268083192660057386221967292964885144716344176666267607078912366181475540087906383506323530611130482992836554647720246949128
4877 1059231601278736401835057402280444548268664075002857453619994949110082261984420127368365738348292079594860965272319265803738869216783071228798850708387267614602649555453170384498211768160055791009538484610523675935028
4878 2892517065030395558857272136996598574118274974046264584885370822569840023111301117044383362412643755816735712859025687387133065938138386817104553857519076947568773786045196049975885982283229275424654605936959348846048
4879 7499118316745469967407742577398588895862194377156982257110220651106992652510780673818771680329076403969314811115992522855530170950729151007308102593567977271474598704561619388826371065178742565857872482951041209982328
4880 18479970137694193848254794208589379779088979000851134847878758033085089036544423803339115926525223995495811498821553002751127921271439693553723538534149658276133832521955419208179271553476187037162282522089735888908560
4881 43332343771145006264873310558071649137174157657168178263991570560337450154655890297484823551852249368748799376547089799554368918843375833160455193804212991819900021085964431246765188470220024776515019526847134521225432
4882 96775567755557180658217060246360016406355618767675598122914507584753638678731488331049439265803356923538985274288500552338090585416872694058349932829409015064443380425320563117775587583491388666980086365522835040328352
4883 206038305544089481401365354072895518800628091569889983100398629051410972670847684833847193275581340546889452519452936659816579956048825735737132115056161128846879455099069585992683509048723601676977577966834752956523967
4884 418515308136431759096523375460569022563775811001339028172684715260678538237659359818752111341024597985869200430138777590252428035724177275716049608707827292970223893169985096547638377755219815904303997681538275284339582
4885 811666052143382805520530182711406589214595512245021145547024902323740195370006031163640458358350735487746328106935811084125921038980222595328096210827301416669525126147849884213601702313153582356225482307357549704154255
4886 1503969449559797551405688279729959268250574037395186240278310848423400950244422940097333790487532245168471137374616355832350971336933941867813825331827058507358237733744545373689909036639078696712755887496552565981882688
4887 2664174453505927091061504952664499275186731151957187054207293502921453111861549208172419857435057120012720300492177544617307434939711554165841633444950789355891735414061766090536410293474939405595592941493326178337433648
4888 4514295601773932015409772280903734882955294451927455841851247324394684439543180602736600313987180120021553842500634172823770931425622355669898323337277726408594329451604659208964472997276980659466307606146230994728758048
4889 7320479354227997862826657752816867377765342354476955419218238904423812604664617193626919428087319113548465690541568928903412321230738955140375659465855772554477291002602150068591037292881590258571938924913786915962296688
4890 11366007418406628260704547563584083560214610497740536045628318298973814307242431958526006480451363886825249361630330705402666498752989430349530629170670804755635793925092811948601873691579311190909948669217619819118854080
4891 16903293083784216387714455350971201192114036124844899760165191316422595636411821887038676304261002703483704178834850792650119408401881716930071192099971966046842975580907258795356632669528206386440874951925775951894849032
4892 24087192644392508352493098875133961698762501477903982158235397625902198781886846189030113733571928852464278454839662379526420156972681446625351448742460051616751240202792843783383201554077694100627295317771983059847162192
4893 32899580197219035798527159439207362320260977628356658557589811391476173945991789916724057782439707700926819352951733981792183629035857585634626369014091777818001693935521932972425836268984167552015736290847193813388830152
4894 43082783591596356402833184979914403038436994513324195730177133965028323024513058224281504238909141036927977724103461166632621418975527790712010721327977328095002218248897769368652880828431647984714584077658419591108045632
4895 54103960789446587110534697416636692187804597760918757428594540328175103333109421956074447183746363162653739467478765186003757130806476760429036719807227342258839995010243710369936175924076953283058491084484833696279033360
4896 65170680041833389019507703706403288317128265484743048720807059940756374469427258265271493198603573809560186176735785337686343816653256097789521503404160207720875448535066287491059484635819966454523354634477031293703471328
4897 75308341381674138422542235394066022055348217893480856299599269264874032720227053995424836585053018624380659582005796390215330632577095935223447070600362906699678296084965487767446515579169739014053537437738827476997869648
4898 83494030662290892598905521849942763583103458968859210245207885489316862363729994647101449257341390213987253014832513389151779614378954189052082621752576266123556371746374779916082006402992536732923279486570755429662548928
4899 88823436874777545317984597712705067641599424434956606643838176052464747195457441113937711975895095972326864909396290839523169802530802328778811299736783261833570608240824233953278730215949507162653090742892792084416133628
4900 90673925143002077512109276831719756550799412444018202615584804720224429428696137803811414308726243805083674595008713565346569173416860710628369868481299579788436662579174738827305370428781788561864414461595149895798665400
4901 88823436874777545317984597712705067641599424434956606643838176052464747195457441113937711975895095972326864909396290839523169802530802328778811299736783261833570608240824233953278730215949507162653090742892792084416133628
4902 83494030662290892598905521849942763583103458968859210245207885489316862363729994647101449257341390213987253014832513389151779614378954189052082621752576266123556371746374779916082006402992536732923279486570755429662548928
4903 75308341381674138422542235394066022055348217893480856299599269264874032720227053995424836585053018624380659582005796390215330632577095935223447070600362906699678296084965487767446515579169739014053537437738827476997869648
4904 65170680041833389019507703706403288317128265484743048720807059940756374469427258265271493198603573809560186176735785337686343816653256097789521503404160207720875448535066287491059484635819966454523354634477031293703471328
4905 54103960789446587110534697416636692187804597760918757428594540328175103333109421956074447183746363162653739467478765186003757130806476760429036719807227342258839995010243710369936175924076953283058491084484833696279033360
4906 43082783591596356402833184979914403038436994513324195730177133965028323024513058224281504238909141036927977724103461166632621418975527790712010721327977328095002218248897769368652880828431647984714584077658419591108045632
4907 32899580197219035798527159439207362320260977628356658557589811391476173945991789916724057782439707700926819352951733981792183629035857585634626369014091777818001693935521932972425836268984167552015736290847193813388830152
4908 24087192644392508352493098875133961698762501477903982158235397625902198781886846189030113733571928852464278454839662379526420156972681446625351448742460051616751240202792843783383201554077694100627295317771983059847162192
4909 16903293083784216387714455350971201192114036124844899760165191316422595636411821887038676304261002703483704178834850792650119408401881716930071192099971966046842975580907258795356632669528206386440874951925775951894849032
4910 11366007418406628260704547563584083560214610497740536045628318298973814307242431958526006480451363886825249361630330705402666498752989430349530629170670804755635793925092811948601873691579311190909948669217619819118854080
4911 7320479354227997862826657752816867377765342354476955419218238904423812604664617193626919428087319113548465690541568928903412321230738955140375659465855772554477291002602150068591037292881590258571938924913786915962296688
4912 4514295601773932015409772280903734882955294451927455841851247324394684439543180602736600313987180120021553842500634172823770931425622355669898323337277726408594329451604659208964472997276980659466307606146230994728758048
4913 2664174453505927091061504952664499275186731151957187054207293502921453111861549208172419857435057120012720300492177544617307434939711554165841633444950789355891735414061766090536410293474939405595592941493326178337433648
4914 1503969449559797551405688279729959268250574037395186240278310848423400950244422940097333790487532245168471137374616355832350971336933941867813825331827058507358237733744545373689909036639078696712755887496552565981882688
4915 811666052143382805520530182711406589214595512245021145547024902323740195370006031163640458358350735487746328106935811084125921038980222595328096210827301416669525126147849884213601702313153582356225482307357549704154255
4916 418515308136431759096523375460569022563775811001339028172684715260678538237659359818752111341024597985869200430138777590252428035724177275716049608707827292970223893169985096547638377755219815904303997681538275284339582
4917 206038305544089481401365354072895518800628091569889983100398629051410972670847684833847193275581340546889452519452936659816579956048825735737132115056161128846879455099069585992683509048723601676977577966834752956523967
4918 96775567755557180658217060246360016406355618767675598122914507584753638678731488331049439265803356923538985274288500552338090585416872694058349932829409015064443380425320563117775587583491388666980086365522835040328352
4919 43332343771145006264873310558071649137174157657168178263991570560337450154655890297484823551852249368748799376547089799554368918843375833160455193804212991819900021085964431246765188470220024776515019526847134521225432
4920 18479970137694193848254794208589379779088979000851134847878758033085089036544423803339115926525223995495811498821553002751127921271439693553723538534149658276133832521955419208179271553476187037162282522089735888908560
4921 7499118316745469967407742577398588895862194377156982257110220651106992652510780673818771680329076403969314811115992522855530170950729151007308102593567977271474598704561619388826371065178742565857872482951041209982328
4922 2892517065030395558857272136996598574118274974046264584885370822569840023111301117044383362412643755816735712859025687387133065938138386817104553857519076947568773786045196049975885982283229275424654605936959348846048
4923 1059231601278736401835057402280444548268664075002857453619994949110082261984420127368365738348292079594860965272319265803738869216783071228798850708387267614602649555453170384498211768160055791009538484610523675935028
4924 367788750444005695081617153569598801482175026042658838062498246218778563189034766447349214704268083192660057386221967292964885144716344176666267607078912366181475540087906383506323530611130482992836554647720246949128
4925 120916849461042968246011118981785907336605488014024823472602163140420349541600471160772344560307315022244402428346948151111743061276606304657403048902656120388430314549448674029476229242015501259152101425931326407700
4926 37582264021675517157543996440284809037053057085440147836079050705806324857524470766185998984960381696102989943945673073994190410937323581177300947631906632012620232900504317603756125304950763905293673987957948201376
4927 11024130779691485032879572289150210650868896745062443365249854873703188624873844758081226368921711964190210383557397435038295853874948250478674944638692612057035268317481266497101796756118890745689477929558338568776
4928 3046141399651594548558829185159926627213774100609359350924302004575881067399351841048759917728367779578873921772438764944792275412814648158581234702796642805233429403514560479462338577348640863982319282951343346416
4929 791205558351063519106189398742838084990590675482950480759558962227501575947883595077599978630744877812694525135698380505140850756575233287943177844882244884476215429484301423236971059051595029617858625079861948776
4930 192729559085515472602789725334793892497707985053539219672200260029776024910381901365056405051078880492835845866388067046124053389422172211165645885291828882116001194361560603096185257974106481576857095164242442720
4931 43913064095433905150002722228180886898211945961565898153159552918176815802365496513557155581258479099633483868290951985192822291260748098746602859939910378203645841753266972857358666373847046436069344163355902194
4932 9331526120279704844375578473488438465870038516832753357546404995112573358002668009130895561017426808672115322011827296853474736892908970983653107737230955368274741372569231732188716604442497367864751875632620484
4933 1843264418820682438395175994763148338937291558880543873095586171874088564543736890692522579954059616527825248792459712958711059139340043651091971898712287480153035332853181576728635378655308122092098983339198514
4934 337182515637929714340580974651795427854382602234245830444314543635504005709220162931559008528181637169724130876669459687569096184025617741053409493666881856125555243814606385986945496095483193074958367388699744
4935 56874159264229108442989561989459469758570559413005320797836188083097061203964846759540073727645095426218528099679185971397196946703116245478888348329353566093467149559090233780930565606467044616861457776002760
4936 8801953219464028687605527450749679843588300861536537742522267203336449948232654855643106648326026673105248396378921638430518575085006085609827958670019004276369916003192536180382111343857995000553000346030896
4937 1242628689806686402956074463635248919094818945158099446003143605176910580926963038443732703293086118556035067724083054837249681188471447380211005929885035897840458729862475696053945130897599294249382645899816
4938 158940878928762214331590919767299280349337306938826673325983484383093213839495272359082089956092410512981229592615274455927284803176580478864198432892272033444709837540549216937132516742716188807482439600416
4939 18269066543535886704780565490494170155096242176876629117929136135987725728677617512538171259320966725630026389955778673095090207261675917110827406079571498097093084774775772061739369740542090668653605679396
4940 1868427260134352049352557834255085584043933858998746159788207104816926494978392700145949333339644324212161789881841000657452407560853218795425530167228903214475429124692976688132435541646350182162663643560
4941 167948517764885577469892839034164996318555852494269317733771425152083280447495973046826906367608478580868475494996943879321564724571075846779822936380126131638240820197121500056848138574952825378849519044
4942 13062662492824433803213887480435055269221010749554280268182221956273144034805242348086537161925103889623103649610873412836121700799972565860652895051787588016307619348665005559977077444718553086616429664
4943 861274450076336294717399174534179468300286423047534962737289359754273233064081913060650801885171685030094746128189455791392639613185004342460630442975005803273029847164725641317169941410014489367916184
4944 46808394025887842104206476876857579798928609948235595800939639117080067014352277883731021841585417664679062289575513901706121718107880670785903828422554663221360317780691610941150540294022526606785744
4945 2013264259177971703406730188251938916082950965515509496814608134067959871585044210052947175982168501706626335035505974266929966370231426700468981867636759708445605065836198320049485604043979639692920
4946 64253114654616118193831814518678901577115456346239664791955578746849783135692900320838739659005377714041266011771467263838190416071215745759648357477768926865285268058602074044132519277999350239776
4947 1352697150623497225133301358287976875307693817815571890356959552565258592330376848859762940189586899242974021300451942396593482443604542015992596999531977407690216169654780506192263563747354743441
4948 14090595318994762761805222482166425784455143935578873857884995339221443670108092175622530626974863533780979388546374399964515442120880645999922885411791431330106418433903963606169412122368278626
4949 1
4950 1
4951 3734642804542694673304928339684903440360290548300415176063232044682349196517954782034451010203315482100413928177255823637569999967368629893450722931248929438566374350178376781666664444435951520300
4952 362260352040641383310578048949435633714948183185140272078133508334187872062241613857341747989721601763740151033193814892844289996834757099664720124331146155540938311967302547821666451110287297464348
4953 17388496897950786398907746349572910418317512792886733059750408400041017858987597465152403903506636884659527249593303114856525919848068340783906565967895015465965038974430522295439989653293790278212705
4954 550635735101774902632078634403142163246721238441413213558762932667965565534607253063159456944376834680885029570454598637123320795188830791490374588983342156422226234190299872688933005687636692142199816
4955 12939939774891710211853847908473840836297949103373210518630928917697190790063270446984247238192855615000798194905683067972398038686937523600023802841108540675922316503472047008189925633659462265324755984
4956 240682879812985809940481571097613439555141853322741715646535277869167748695176830313906998630387114439014846425245705064286603519577037938960442732844618856572155086964580074352332616786065998134830660080
4957 3690470823799115752420717423496739406512175084282039639913540927327238813326044731479907312332602421398227645187100810985727920633514581730726788570284155800773044666790227806735766790719678638065109037512
4958 47976120709388504781469326505457612284658276095666515318876032055254104573238581509238795060323831478176959387432310542814462968235689562499448251413694025410049580668272961487564968279355822294824086940340
4959 539731357980620678791529923186398138202405606076248297337355360621608676448934041978936444428643104129490793108613493606662708392651507578118792828404057785863057782518070816735105893142753000816575999318464
4960 5337343428919471156938462573732159366668233215642899829224958566147019133772792192902815950461026251947186731851844547888109005216220463828063617969773460326868015849345366965491602721078335230295712854642016
4961 46968622174491346181058470648843002426680452297657518497179635382093768377200571297544780364057031017135243240296232021415359245902740081686959838134006450876438539474239229296326103945489350026591225996087540
4962 371479102652795192522916995131758291920109031808745828114057116203832531710586336626035990152087427135524196536888380533012386763048944282433227810696232838750013903114437540798215549387052132028421667423706808
4963 2662266902345032213080905131777601092094114727962678434817409332794133143925868745819924596089959894471256741847700060486588771801850767357438132643323002011041766305653469042387211437273873612869916799749077840
4964 17407129746102133700913610477007391755999980913602128227652291791346255171822987953437968512895891617696678696696500395489234277165947325029403174975573474687580779690811143738685613243713789007223931798457226416
4965 104442778476612802205481662862044350535999885481612769365913750748077531030937927720627811077375349706180072180179002372935405662995683950176419049853440848125484678144866862432113679462282734043330923867175859064
4966 577916707570590838870331867836645406299199366331590657158056087472695671704523200054140554628143601707529732730323813130242578001909451190976185409189039359627681885734929972124362359691297795039703433049856297890
4967 2961823126299278049210450822662807707283396752449402117935037448297565317485681400277470342469235958751089880242909542292493212259785937353752950222093826718091869664391516107137357093417901199578205776317004867112
4968 14112216072367148352120383331511024958232655114611857150161060783064870042137658436616182220000477215225781194098568995628938246649568289744352292234682350833261261342100753216360348503932352774459708387927263634280
4969 62720960321631770453868370362271222036589578287163809556271381258066089076167370829405254311113232067670138640438084425017503318442525732197121298820810448147827828187114458739379326684143790108705256625497709952034
4970 260787150810995256097663224137864554783714562351891629207654690494064265106169594501211320556733964912944260662874140504020145376682080675977504347728632915983073601409581170547945621476176811504599667546951410547416
4971 1017069888162881498780886574137671763656486793172377353909853292926850633914061418554724150171262463160482616585209147965678566969060114636312266956141668372333987045497366565136987923757089564867879490032189699303280
4972 3729256256597232162196584105171463133407118241632050297669462074065118991018225201367321883961295698255102927479100209207488078886553753666478312172519450698557952500157010738835622387109328404515362608334424159944848
4973 12882885250063165651224563272410509006315499380183446482858141710406774696244777968359839235502657866699446476745982540898595181608094785393288714777794466049563835909633309825068513700923134488325187772156857210872600
4974 42009408424119018427906184583947311977115758848424282009320027316543830531232971635955997507073884347932977641562986546408462548722048213238984939492808041465969030140108618994788631633445003766275982580542174896682276
4975 129529009307700306819377402467170878596106923115974869528736750892676810804634995877530992313477810072793347728152541851426092858559648657486870230102824794520071176265334908567264947536455428279345893805219198908082528
4976 378224707178484895912582015204138965500632215498646619023911312606616287549534187962390497555355205412556575366205422206164191146994174079861661071900248399998607834694777933016413646806449850575676578074763242140283200
4977 1047391496801958173296380965180692519847904596765482944989292865679860488598710058972773685537906722680925901014107323032454683176291558990386138352954534030765375542231692737583914714233245740055685832265792093472963044
4978 2754251713812556677927520315845524774414860235938862559045918276417410914463274599520997469377458418901694036000059997603862315019137062530274660113324885784605246796238895717350294248539275834961166467142309013218862440
4979 6885629284531391694818800789613811936037150589847156397614795691043527286158186498802493673443646047254235090000149994009655787547842656325686650283312214461513116990597239293375735621348189587402730005138593308748976048
4980 16383048987333311273879215671839759434019427265498406601221410437310461473962581669564553912676261284846283490000356882298836184165556665050771685156846303373945002494869293491135370961138795914854366255814975652612060752
4981 37134911037955505554126222189503454717110701801796388296101863657903712674315185117679655535399525578984909244000808933210695350775261774115082486355518287647608672321703731913240174178581270740335723401095391209219254440
4982 80259323856226415229885706022475208582142484539366387607704027905791895134810238802726997447476393993289965140259812855648922209740081898893887954381281460399670356308198388328615860321449843212981999463642113170482850511
4983 165534855453466981411639268671355117700668874362443174440889557555695783715546117530624432235420062611160553101785864014775902057588918916468643905911393012074320109885659175927770211912990301626772242786724743917118234820
4984 326053503165919811871410680716305534864953843441175949656297613367279573985166595136078427130372850597740483382305489726073746477069082714256419814673955932873660822502055952585001932555889988052727574289684777878837861492
4985 613747770665260822346184810760104536216383705301037081705971978103114492207372414373794686363054777595746792249045627719668228662718273344482672592327446461879832136474458263689415402458145859863948124540996158687637787823
4986 1104745987197469480223132659368188165189490669541866747070749560585606085973270345872830435453498599672344226048282129895402811592892892020068810666189403631383697845654024874640947724424662547755090806537135926173832467920
4987 1902618089062308549273172913356324062270789486433214953288513132119654925842854484558763527725469810546815055972041445930971508854426647367896285036215084031827479623070820617437187747620252165578187244378335527746116619424
4988 3136748741427049229882798586884750481041031315470976004070251379981052715578760096164447978141990768739343740926879140588898974057297986201126307762408652052472331270468109666585633854184740056764001651224910131558152570720
4989 4952761170674288257709681979291711285854259971796277901163554810496399024598042257101759965487353845377911169884546011456156274827312609791252064888013661135482628321791752105135211348712747458048371473952842112494230912848
4990 7492638694097000184740288122518229893984649700922574260734608559468911344904730594077021486250099407110173308286877299382390261918242153273945431497251436076755771050915727543666088963437233333970542761958680104483573599592
4991 10864326106440650267873417777651433346277742066337732678065182411229921450111859361411681155062644140309751297015972084104465879781451122247220875671014582311295868023827804938315828996983988334257196480859125986644953861120
4992 15104063123588221104116702764051992700922714580030506406090619449758671284301853258547946971672456487747703022680741677901330613354700340685160729591410516871801572618492314182536640312880178903723309219501238907973067100736
4993 20138750831450961472155603685402656934563619440040675208120825933011561712402471011397262628896608650330270696907655570535107484472933787580214306121880689162402096824656418910048853750506905204964285237558665254870938353640
4994 25758867342553555371361818667375491427930210911679933405735940146875253353072928037833708013704964552748020658835373404172811898744450193416553182248917160556560821519909373024481092006462320611000692155289091631907254085552
4995 31613155374952090683034959273597194025187077027970827361585017452983265478771320773705005289547001951099843535843412814212087330277279782829406178214580151592142826410797866893681340189749211658955255262238398511478001103648
4996 37233271886054684582241174255570028518553668499610085559200131666846957119441777800141450674355357853517593497771130647849791744548796188665745054341616622986301551106050821008113578445704627064991614471528441242412145468640
4997 42089785610322686919055240462818293107930233956080966284313192319044386308934183600159900762314752356150323084436930297569329798185595691535190061429653573810601753424231362878737088677753056682164323645874825233979597258544
4998 45671895023967170912166324757526232946903019824683601712765378899388589399056241778896913593150050429014180368218796705873102546967348516346695598572602814134908285630548925676927479203519274272135676120792789041231520785500
4999 47574890649965803033506588289089825986357312317378751784130603020196447290683585186350951659531302530223104550227913235284481819757654704527807915179794598057196130865155130913466124170332577366807954745374618664602550322928
5000 47574890649965803033506588289089825986357312317378751784130603020196447290683585186350951659531302530223104550227913235284481819757654704527807915179794598057196130865155130913466124170332577366807954745374618664602550322928
5001 45671895023967170912166324757526232946903019824683601712765378899388589399056241778896913593150050429014180368218796705873102546967348516346695598572602814134908285630548925676927479203519274272135676120792789041231520785500
5002 42089785610322686919055240462818293107930233956080966284313192319044386308934183600159900762314752356150323084436930297569329798185595691535190061429653573810601753424231362878737088677753056682164323645874825233979597258544
5003 37233271886054684582241174255570028518553668499610085559200131666846957119441777800141450674355357853517593497771130647849791744548796188665745054341616622986301551106050821008113578445704627064991614471528441242412145468640
5004 31613155374952090683034959273597194025187077027970827361585017452983265478771320773705005289547001951099843535843412814212087330277279782829406178214580151592142826410797866893681340189749211658955255262238398511478001103648
5005 25758867342553555371361818667375491427930210911679933405735940146875253353072928037833708013704964552748020658835373404172811898744450193416553182248917160556560821519909373024481092006462320611000692155289091631907254085552
5006 20138750831450961472155603685402656934563619440040675208120825933011561712402471011397262628896608650330270696907655570535107484472933787580214306121880689162402096824656418910048853750506905204964285237558665254870938353640
5007 15104063123588221104116702764051992700922714580030506406090619449758671284301853258547946971672456487747703022680741677901330613354700340685160729591410516871801572618492314182536640312880178903723309219501238907973067100736
5008 10864326106440650267873417777651433346277742066337732678065182411229921450111859361411681155062644140309751297015972084104465879781451122247220875671014582311295868023827804938315828996983988334257196480859125986644953861120
5009 7492638694097000184740288122518229893984649700922574260734608559468911344904730594077021486250099407110173308286877299382390261918242153273945431497251436076755771050915727543666088963437233333970542761958680104483573599592
5010 4952761170674288257709681979291711285854259971796277901163554810496399024598042257101759965487353845377911169884546011456156274827312609791252064888013661135482628321791752105135211348712747458048371473952842112494230912848
5011 3136748741427049229882798586884750481041031315470976004070251379981052715578760096164447978141990768739343740926879140588898974057297986201126307762408652052472331270468109666585633854184740056764001651224910131558152570720
5012 1902618089062308549273172913356324062270789486433214953288513132119654925842854484558763527725469810546815055972041445930971508854426647367896285036215084031827479623070820617437187747620252165578187244378335527746116619424
5013 1104745987197469480223132659368188165189490669541866747070749560585606085973270345872830435453498599672344226048282129895402811592892892020068810666189403631383697845654024874640947724424662547755090806537135926173832467920
5014 613747770665260822346184810760104536216383705301037081705971978103114492207372414373794686363054777595746792249045627719668228662718273344482672592327446461879832136474458263689415402458145859863948124540996158687637787823
5015 326053503165919811871410680716305534864953843441175949656297613367279573985166595136078427130372850597740483382305489726073746477069082714256419814673955932873660822502055952585001932555889988052727574289684777878837861492
5016 165534855453466981411639268671355117700668874362443174440889557555695783715546117530624432235420062611160553101785864014775902057588918916468643905911393012074320109885659175927770211912990301626772242786724743917118234820
5017 80259323856226415229885706022475208582142484539366387607704027905791895134810238802726997447476393993289965140259812855648922209740081898893887954381281460399670356308198388328615860321449843212981999463642113170482850511
5018 37134911037955505554126222189503454717110701801796388296101863657903712674315185117679655535399525578984909244000808933210695350775261774115082486355518287647608672321703731913240174178581270740335723401095391209219254440
5019 16383048987333311273879215671839759434019427265498406601221410437310461473962581669564553912676261284846283490000356882298836184165556665050771685156846303373945002494869293491135370961138795914854366255814975652612060752
5020 6885629284531391694818800789613811936037150589847156397614795691043527286158186498802493673443646047254235090000149994009655787547842656325686650283312214461513116990597239293375735621348189587402730005138593308748976048
5021 2754251713812556677927520315845524774414860235938862559045918276417410914463274599520997469377458418901694036000059997603862315019137062530274660113324885784605246796238895717350294248539275834961166467142309013218862440
5022 1047391496801958173296380965180692519847904596765482944989292865679860488598710058972773685537906722680925901014107323032454683176291558990386138352954534030765375542231692737583914714233245740055685832265792093472963044
5023 378224707178484895912582015204138965500632215498646619023911312606616287549534187962390497555355205412556575366205422206164191146994174079861661071900248399998607834694777933016413646806449850575676578074763242140283200
5024 129529009307700306819377402467170878596106923115974869528736750892676810804634995877530992313477810072793347728152541851426092858559648657486870230102824794520071176265334908567264947536455428279345893805219198908082528
5025 42009408424119018427906184583947311977115758848424282009320027316543830531232971635955997507073884347932977641562986546408462548722048213238984939492808041465969030140108618994788631633445003766275982580542174896682276
5026 12882885250063165651224563272410509006315499380183446482858141710406774696244777968359839235502657866699446476745982540898595181608094785393288714777794466049563835909633309825068513700923134488325187772156857210872600
5027 3729256256597232162196584105171463133407118241632050297669462074065118991018225201367321883961295698255102927479100209207488078886553753666478312172519450698557952500157010738835622387109328404515362608334424159944848
5028 1017069888162881498780886574137671763656486793172377353909853292926850633914061418554724150171262463160482616585209147965678566969060114636312266956141668372333987045497366565136987923757089564867879490032189699303280
5029 260787150810995256097663224137864554783714562351891629207654690494064265106169594501211320556733964912944260662874140504020145376682080675977504347728632915983073601409581170547945621476176811504599667546951410547416
5030 62720960321631770453868370362271222036589578287163809556271381258066089076167370829405254311113232067670138640438084425017503318442525732197121298820810448147827828187114458739379326684143790108705256625497709952034
5031 14112216072367148352120383331511024958232655114611857150161060783064870042137658436616182220000477215225781194098568995628938246649568289744352292234682350833261261342100753216360348503932352774459708387927263634280
5032 2961823126299278049210450822662807707283396752449402117935037448297565317485681400277470342469235958751089880242909542292493212259785937353752950222093826718091869664391516107137357093417901199578205776317004867112
5033 577916707570590838870331867836645406299199366331590657158056087472695671704523200054140554628143601707529732730323813130242578001909451190976185409189039359627681885734929972124362359691297795039703433049856297890
5034 104442778476612802205481662862044350535999885481612769365913750748077531030937927720627811077375349706180072180179002372935405662995683950176419049853440848125484678144866862432113679462282734043330923867175859064
5035 17407129746102133700913610477007391755999980913602128227652291791346255171822987953437968512895891617696678696696500395489234277165947325029403174975573474687580779690811143738685613243713789007223931798457226416
5036 2662266902345032213080905131777601092094114727962678434817409332794133143925868745819924596089959894471256741847700060486588771801850767357438132643323002011041766305653469042387211437273873612869916799749077840
5037 371479102652795192522916995131758291920109031808745828114057116203832531710586336626035990152087427135524196536888380533012386763048944282433227810696232838750013903114437540798215549387052132028421667423706808
5038 46968622174491346181058470648843002426680452297657518497179635382093768377200571297544780364057031017135243240296232021415359245902740081686959838134006450876438539474239229296326103945489350026591225996087540
5039 5337343428919471156938462573732159366668233215642899829224958566147019133772792192902815950461026251947186731851844547888109005216220463828063617969773460326868015849345366965491602721078335230295712854642016
5040 539731357980620678791529923186398138202405606076248297337355360621608676448934041978936444428643104129490793108613493606662708392651507578118792828404057785863057782518070816735105893142753000816575999318464
5041 47976120709388504781469326505457612284658276095666515318876032055254104573238581509238795060323831478176959387432310542814462968235689562499448251413694025410049580668272961487564968279355822294824086940340
5042 3690470823799115752420717423496739406512175084282039639913540927327238813326044731479907312332602421398227645187100810985727920633514581730726788570284155800773044666790227806735766790719678638065109037512
5043 240682879812985809940481571097613439555141853322741715646535277869167748695176830313906998630387114439014846425245705064286603519577037938960442732844618856572155086964580074352332616786065998134830660080
5044 12939939774891710211853847908473840836297949103373210518630928917697190790063270446984247238192855615000798194905683067972398038686937523600023802841108540675922316503472047008189925633659462265324755984
5045 550635735101774902632078634403142163246721238441413213558762932667965565534607253063159456944376834680885029570454598637123320795188830791490374588983342156422226234190299872688933005687636692142199816
5046 17388496897950786398907746349572910418317512792886733059750408400041017858987597465152403903506636884659527249593303114856525919848068340783906565967895015465965038974430522295439989653293790278212705
5047 362260352040641383310578048949435633714948183185140272078133508334187872062241613857341747989721601763740151033193814892844289996834757099664720124331146155540938311967302547821666451110287297464348
5048 3734642804542694673304928339684903440360290548300415176063232044682349196517954782034451010203315482100413928177255823637569999967368629893450722931248929438566374350178376781666664444435951520300
5049 1
5050 1
5051 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100
5052 98000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004950
5053 4753000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000161700
5054 152096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003921225
5055 3612280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000075287520
5056 67910864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001192052400
5057 1052618392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016007560800
5058 13834413152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000186087894300
5059 157366449604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001902231808400
5060 1573664496040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017310309456440
5061 14005614014756000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000141629804643600
5062 112044912118048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001050421051106700
5063 812325612855848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007110542499799200
5064 5373846361969456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044186942677323600
5065 32626924340528840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000253338471349988640
5066 182710776306961504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001345860629046814650
5067 947812152092362802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006650134872937201800
5068 4571799792445514692000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030664510802988208300
5069 20573099066004816114000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000132341572939212267400
5070 86623575014757120480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000535983370403809682970
5071 342163121308290625896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002041841411062132125600
5072 1270891593430793753328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007332066885177656269200
5073 4448120577007778136648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024865270306254660391200
5074 14698137558808310364576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000079776075565900368755100
5075 45931679871275969889300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000242519269720337121015504
5076 135957772418976870872328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000699574816500972464467800
5077 381727591791742752833844000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001917353200780443050763600
5078 1017940244777980674223584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004998813702034726525205100
5079 2581205620687022423924088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012410847811948286545336800
5080 6230496325796261023265040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029372339821610944823963760
5081 14330141549331400353509592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000066324638306863423796047200
5082 31433858882404362065762976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000143012501349174257560226775
5083 65814642035034133075191231000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000294692427022540894366527900
5084 131629284070068266150382462000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000580717429720889409486981450
5085 251644219545718744111025295000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001095067153187962886461165020
5086 460149430026457132088731968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001977204582144932989443770175
5087 805261502546299981155280944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003420029547493938143902737600
5088 1349357112374881049503443744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005670048986634686922786117600
5089 2166073259338624842623949168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009013924030034630492634340800
5090 3332420398982499757882998720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013746234145802811501267369720
5091 4915320088499187142877423112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020116440213369968050635175200
5092 6953379637389094006997330256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000028258808871162574166368460400
5093 9436729507885199009496376776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000038116532895986727945334202400
5094 12289694242827235919344118592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000049378235797073715747364762200
5095 15362117803534044899180148240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061448471214136179596720592960
5096 18434541364240853879016177888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000073470998190814997343905056800
5097 21239797658799244686692552784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084413487283064039501507937600
5098 23499350601224696249106654144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093206558875049876949581681100
5099 24968060013801239764675820028000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098913082887808032681188722800
5100 25477612258980856902730428600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100891344545564193334812497256
5101 24968060013801239764675820028000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098913082887808032681188722800
5102 23499350601224696249106654144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093206558875049876949581681100
5103 21239797658799244686692552784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084413487283064039501507937600
5104 18434541364240853879016177888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000073470998190814997343905056800
5105 15362117803534044899180148240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061448471214136179596720592960
5106 12289694242827235919344118592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000049378235797073715747364762200
5107 9436729507885199009496376776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000038116532895986727945334202400
5108 6953379637389094006997330256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000028258808871162574166368460400
5109 4915320088499187142877423112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020116440213369968050635175200
5110 3332420398982499757882998720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013746234145802811501267369720
5111 2166073259338624842623949168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009013924030034630492634340800
5112 1349357112374881049503443744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005670048986634686922786117600
5113 805261502546299981155280944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003420029547493938143902737600
5114 460149430026457132088731968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001977204582144932989443770175
5115 251644219545718744111025295000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001095067153187962886461165020
5116 131629284070068266150382462000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000580717429720889409486981450
5117 65814642035034133075191231000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000294692427022540894366527900
5118 31433858882404362065762976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000143012501349174257560226775
5119 14330141549331400353509592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000066324638306863423796047200
5120 6230496325796261023265040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029372339821610944823963760
5121 2581205620687022423924088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012410847811948286545336800
5122 1017940244777980674223584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004998813702034726525205100
5123 381727591791742752833844000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001917353200780443050763600
5124 135957772418976870872328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000699574816500972464467800
5125 45931679871275969889300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000242519269720337121015504
5126 14698137558808310364576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000079776075565900368755100
5127 4448120577007778136648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024865270306254660391200
5128 1270891593430793753328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007332066885177656269200
5129 342163121308290625896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002041841411062132125600
5130 86623575014757120480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000535983370403809682970
5131 20573099066004816114000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000132341572939212267400
5132 4571799792445514692000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030664510802988208300
5133 947812152092362802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006650134872937201800
5134 182710776306961504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001345860629046814650
5135 32626924340528840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000253338471349988640
5136 5373846361969456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044186942677323600
5137 812325612855848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007110542499799200
5138 112044912118048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001050421051106700
5139 14005614014756000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000141629804643600
5140 1573664496040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017310309456440
5141 157366449604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001902231808400
5142 13834413152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000186087894300
5143 1052618392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016007560800
5144 67910864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001192052400
5145 3612280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000075287520
5146 152096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003921225
5147 4753000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000161700
5148 98000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004950
5149 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100
5150 1