0 2
1 3
2 3
3 5
4 24
5 5
6 9
7 138
8 138
9 9
10 17
11 760
12 1840
13 760
14 17
15 33
16 4266
17 20184
18 20184
19 4266
20 33
21 65
22 24548
23 210860
24 376768
25 210860
26 24548
27 65
28 129
29 143814
30 2183652
31 6233352
32 6233352
33 2183652
34 143814
35 129
36 257
37 851760
38 22549616
39 99411520
40 149600448
41 99411520
42 22549616
43 851760
44 257
45 513
46 5075634
47 231836880
48 1562973984
49 3331838112
50 3331838112
51 1562973984
52 231836880
53 5075634
54 513
55 1025
56 30345532
57 2370196660
58 24248922944
59 72553862560
60 97733917952
61 72553862560
62 24248922944
63 2370196660
64 30345532
65 1025
66 2049
67 181740510
68 24098452332
69 370413311400
70 1560502526112
71 2744449902144
72 2744449902144
73 1560502526112
74 370413311400
75 24098452332
76 181740510
77 2049
78 4097
79 1089427400
80 243874465160
81 5568633817760
82 33016388216304
83 76323290307840
84 95140929940992
85 76323290307840
86 33016388216304
87 5568633817760
88 243874465160
89 1089427400
90 4097
91 8193
92 6533478282
93 2459081288088
94 82502465675952
95 684247520581680
96 2105496135988704
97 3229067359390464
98 3229067359390464
99 2105496135988704
100 684247520581680
101 82502465675952
102 2459081288088
103 6533478282
104 8193
105 16385
106 39191525076
107 24730261899500
108 1207226762314784
109 13875824823453840
110 57142194410263232
111 109733608688802240
112 129162694375618560
113 109733608688802240
114 57142194410263232
115 13875824823453840
116 1207226762314784
117 24730261899500
118 39191525076
119 16385
120 32769
121 235120927926
122 248240413027668
123 17487152734227192
124 275717834052087504
125 1516029196018443744
126 3717332942630326848
127 5144726240702983296
128 5144726240702983296
129 3717332942630326848
130 1516029196018443744
131 275717834052087504
132 17487152734227192
133 248240413027668
134 235120927926
135 32769
136 65537
137 1410640490080
138 2488617709507552
139 251287284415286400
140 5381715903761777088
141 39237968423932495360
142 124082534559654859264
143 207095184806437038080
144 233227589578535242752
145 207095184806437038080
146 124082534559654859264
147 39237968423932495360
148 5381715903761777088
149 251287284415286400
150 2488617709507552
151 1410640490080
152 65537
153 131073
154 8463586823010
155 24926872497233568
156 3588493402413111360
157 103473797462458004160
158 991661444561334884736
159 4047616732437988892160
160 8350581640570831604736
161 10669073747839413158400
162 10669073747839413158400
163 8350581640570831604736
164 4047616732437988892160
165 991661444561334884736
166 103473797462458004160
167 3588493402413111360
168 24926872497233568
169 8463586823010
170 131073
171 262145
172 50780750684780
173 249532819562137700
174 50999475625161757824
175 1964830122042229000000
176 24531230022957454544128
177 128627237925441894662400
178 332516064203037420124160
179 497137327802102776931840
180 540566403223863600025600
181 497137327802102776931840
182 332516064203037420124160
183 128627237925441894662400
184 24531230022957454544128
185 1964830122042229000000
186 50999475625161757824
187 249532819562137700
188 50780750684780
189 262145
190 524289
191 304682189285262
192 2497029402289247100
193 722140608332672743752
194 36931059662363381676096
195 595672749534051326489472
196 3983503160032516167715584
197 12947238361575904197081600
198 23310146382512432734785024
199 27934003152493102579411968
200 27934003152493102579411968
201 23310146382512432734785024
202 12947238361575904197081600
203 3983503160032516167715584
204 595672749534051326489472
205 36931059662363381676096
206 722140608332672743752
207 2497029402289247100
208 304682189285262
209 524289
210 1048577
211 1828086182590200
212 24981186345081393272
213 10196750224579140576480
214 688430407167139099623120
215 14237449371493288105612800
216 120477827102642155783027200
217 490920384297339839815464960
218 1082004173454803831984239104
219 1480280507382043751570329600
220 1564304176539613744447070208
221 1480280507382043751570329600
222 1082004173454803831984239104
223 490920384297339839815464960
224 120477827102642155783027200
225 14237449371493288105612800
226 688430407167139099623120
227 10196750224579140576480
228 24981186345081393272
229 1828086182590200
230 1048577
231 2097153
232 10968496217826618
233 249881253199720763880
234 143674464886601295168720
235 12747143072891697836346000
236 335794842552377350249718688
237 3568120822061708035919611392
238 18121773969708085918167690240
239 49164908875052520217805406720
240 79266880296857762444464542720
241 90131323564742240493423808512
242 90131323564742240493423808512
243 79266880296857762444464542720
244 49164908875052520217805406720
245 18121773969708085918167690240
246 3568120822061708035919611392
247 335794842552377350249718688
248 12747143072891697836346000
249 143674464886601295168720
250 249881253199720763880
251 10968496217826618
252 2097153
253 4194305
254 65810914635018244
255 2499252709059278833180
256 2021157260397579103082080
257 234750690017653176039441200
258 7831888293374120831055031104
259 103767359078127791153279073600
260 652373398993012501880977606656
261 2175884856745535462421027494400
262 4212478633703336067121400104960
263 5356454110789805151838292817920
264 5528054511970857416929993588736
265 5356454110789805151838292817920
266 4212478633703336067121400104960
267 2175884856745535462421027494400
268 652373398993012501880977606656
269 103767359078127791153279073600
270 7831888293374120831055031104
271 234750690017653176039441200
272 2021157260397579103082080
273 2499252709059278833180
274 65810914635018244
275 4194305
276 8388609
277 394865299712495718
278 24995309293340332343268
279 28398455517933609573421464
280 4304209811695734422517116400
281 180966820320796574555939407776
282 2970818259015958857163515768768
283 22960789353724951790872090837632
284 93713273874955877971195291544064
285 219437563968656736915645297638400
286 322901295739608830540722789165056
287 351411503986688735439233563348992
288 351411503986688735439233563348992
289 322901295739608830540722789165056
290 219437563968656736915645297638400
291 93713273874955877971195291544064
292 22960789353724951790872090837632
293 2970818259015958857163515768768
294 180966820320796574555939407776
295 4304209811695734422517116400
296 28398455517933609573421464
297 24995309293340332343268
298 394865299712495718
299 8388609
300 16777217
301 2369191233810166160
302 249970623506972896101200
303 398651660971117719671796160
304 78638940019418210566866862112
305 4148896384585393209395020747520
306 83919015811839408676854517768448
307 792181697609064720154961201280000
308 3933084558977044048429359650172672
309 11139916325181331983346321920532480
310 19364946490795257629594921045106688
311 23157813191677999774725636936663040
312 23427433599112582362615570889932800
313 23157813191677999774725636936663040
314 19364946490795257629594921045106688
315 11139916325181331983346321920532480
316 3933084558977044048429359650172672
317 792181697609064720154961201280000
318 83919015811839408676854517768448
319 4148896384585393209395020747520
320 78638940019418210566866862112
321 398651660971117719671796160
322 249970623506972896101200
323 2369191233810166160
324 16777217
325 33554433
326 14215145709105861906
327 2499816395132585675670384
328 5592361297273827540000818784
329 1432632207912461435487419185056
330 94497180854332850208205837114176
331 2343444965893981909279284979332864
332 26859619482906575194285640731497984
333 161218119401815090818668590409193216
334 550357353991588340764742503801191936
335 1140056637375863772823398178748227584
336 1553351234852829454358850121268772864
337 1628841907377089031299194545120362496
338 1628841907377089031299194545120362496
339 1553351234852829454358850121268772864
340 1140056637375863772823398178748227584
341 550357353991588340764742503801191936
342 161218119401815090818668590409193216
343 26859619482906575194285640731497984
344 2343444965893981909279284979332864
345 94497180854332850208205837114176
346 1432632207912461435487419185056
347 5592361297273827540000818784
348 2499816395132585675670384
349 14215145709105861906
350 33554433
351 67108865
352 85290869172614791068
353 24998854533524749765501460
354 78410474922492733759029850048
355 26038938110500447656905741873760
356 2140509912618934021908844766223232
357 64800353369626241897960193678427520
358 896997463614629932320381096059931648
359 6470364489720999810360075200237331200
360 26486152532171015151401790605163799552
361 65459469954643677199829143661737466880
362 103897199479641421544090903159382704128
363 117920841485969880944584943287564451840
364 117276617331150410253542007248666099712
365 117920841485969880944584943287564451840
366 103897199479641421544090903159382704128
367 65459469954643677199829143661737466880
368 26486152532171015151401790605163799552
369 6470364489720999810360075200237331200
370 896997463614629932320381096059931648
371 64800353369626241897960193678427520
372 2140509912618934021908844766223232
373 26038938110500447656905741873760
374 78410474922492733759029850048
375 24998854533524749765501460
376 85290869172614791068
377 67108865
378 134217729
379 511745199788050546494
380 249992865368884791175824012
381 1098971069633196994531181124072
382 472385287852346645517040783445472
383 48262615490452372287773419035567168
384 1776801105121805557756685527141565568
385 29563616444745810201302444646347634432
386 254876519031915790644367997158886652672
387 1244152726492763882173520365437437987328
388 3658771696156247577218792492778815874048
389 6832100154632349614369772471120033626112
390 8716710649788639537894717975171903209472
391 8853348285623343472140007319978219962368
392 8853348285623343472140007319978219962368
393 8716710649788639537894717975171903209472
394 6832100154632349614369772471120033626112
395 3658771696156247577218792492778815874048
396 1244152726492763882173520365437437987328
397 254876519031915790644367997158886652672
398 29563616444745810201302444646347634432
399 1776801105121805557756685527141565568
400 48262615490452372287773419035567168
401 472385287852346645517040783445472
402 1098971069633196994531181124072
403 249992865368884791175824012
404 511745199788050546494
405 134217729
406 268435457
407 3070471152982100344360
408 2499955627177903387885632616
409 15398340944308502531555442194720
410 8556776680416306082122621037160368
411 1083975641337113064784186101618517760
412 48367958113611369119099660081978259712
413 963259146417826000099779456884176747520
414 9875943224005560990193526987662561216768
415 57176759355177955749188344568585829939200
416 199196182333988138572795148946389158991872
417 438564539699197171387992521190649116385280
418 643913852608630087289156168401198794846208
419 698642928567992484773785059654941008855040
420 684658934088205228512160566078315677089792
421 698642928567992484773785059654941008855040
422 643913852608630087289156168401198794846208
423 438564539699197171387992521190649116385280
424 199196182333988138572795148946389158991872
425 57176759355177955749188344568585829939200
426 9875943224005560990193526987662561216768
427 963259146417826000099779456884176747520
428 48367958113611369119099660081978259712
429 1083975641337113064784186101618517760
430 8556776680416306082122621037160368
431 15398340944308502531555442194720
432 2499955627177903387885632616
433 3070471152982100344360
434 268435457
435 536870913
436 18422826780647148157674
437 24999724402650173188786365240
438 215709245177709086922383787938544
439 154807222379553656446994404839466992
440 24266701081360481839809310161436860000
441 1308504366115112255450853999920392615680
442 31073483882517042088617510329138255777280
443 377163761825253923642353995138274932015360
444 2576669497548413529647404198755695802862080
445 10582032047992957720991864686033052191918080
446 27417721246531483270436056943161782869790720
447 46834669520475349639174177228661607397355520
448 56453153884258921339403528253954373273804800
449 55772180575566247873863788843570537482813440
450 55772180575566247873863788843570537482813440
451 56453153884258921339403528253954373273804800
452 46834669520475349639174177228661607397355520
453 27417721246531483270436056943161782869790720
454 10582032047992957720991864686033052191918080
455 2576669497548413529647404198755695802862080
456 377163761825253923642353995138274932015360
457 31073483882517042088617510329138255777280
458 1308504366115112255450853999920392615680
459 24266701081360481839809310161436860000
460 154807222379553656446994404839466992
461 215709245177709086922383787938544
462 24999724402650173188786365240
463 18422826780647148157674
464 536870913
465 1073741825
466 110536960272132300140852
467 249998290402386932402833091660
468 3021304237369251104458090197804704
469 2797961929829048058708900154868874960
470 541762086761316340136795115412863416256
471 35210054360684576590030040213035683441600
472 993690467006854693417068059543566649902080
473 14221134755466685419742860474334037909126400
474 114109569182949372326726886636241236583142400
475 549707171357191835933445703904607710478720000
476 1669830478260810231742134893304474741066915840
477 3328572349469482618658257510017913846744780800
478 4567997415653740323782830574348864334020198400
479 4765604370241862429681545830084236331708825600
480 4610500260913476490906073211068497765245911040
481 4765604370241862429681545830084236331708825600
482 4567997415653740323782830574348864334020198400
483 3328572349469482618658257510017913846744780800
484 1669830478260810231742134893304474741066915840
485 549707171357191835933445703904607710478720000
486 114109569182949372326726886636241236583142400
487 14221134755466685419742860474334037909126400
488 993690467006854693417068059543566649902080
489 35210054360684576590030040213035683441600
490 541762086761316340136795115412863416256
491 2797961929829048058708900154868874960
492 3021304237369251104458090197804704
493 249998290402386932402833091660
494 110536960272132300140852
495 1073741825
496 2147483649
497 663221760397512506528790
498 2499989407078225835179954752372
499 42312507965348505958694969750554680
500 50529480476109242597807455393425706512
501 12067052243080409114188904652883221882720
502 943089560055080604875905725306499907137344
503 31535785821095214148010725841613873908661120
504 530207991346914518063437302623461567398216960
505 4975624562424369390682308326090214802205683200
506 27984348013816808652231012931236595894317696000
507 99222744230784366660037209377348203433566279680
508 230525184390659182716296843161240530315967549440
509 364468708455622146862318131207509641030355312640
510 418049158236146183769563943026855050070066872320
511 403106195194054409042521619186020904819604357120
512 403106195194054409042521619186020904819604357120
513 418049158236146183769563943026855050070066872320
514 364468708455622146862318131207509641030355312640
515 230525184390659182716296843161240530315967549440
516 99222744230784366660037209377348203433566279680
517 27984348013816808652231012931236595894317696000
518 4975624562424369390682308326090214802205683200
519 530207991346914518063437302623461567398216960
520 31535785821095214148010725841613873908661120
521 943089560055080604875905725306499907137344
522 12067052243080409114188904652883221882720
523 50529480476109242597807455393425706512
524 42312507965348505958694969750554680
525 2499989407078225835179954752372
526 663221760397512506528790
527 2147483649
528 4294967297
529 3979330558679169952939200
530 24999934434177855805642562571200
531 592522602063918893880075231625314560
532 911942407383624098912418540170192217984
533 268254207811074346897987020091064317721600
534 25159859250915236916948060903655612836197376
535 994167624977576213042090033902090803204771840
536 19572061937397136381435312426688919048132172800
537 213982730697099914152896149718231131798614425600
538 1398986241637805045953939086716815047996364800000
539 5763711891374472054546047689023647292314099712000
540 15557646392535840995491784424867858440034979184640
541 28443284437681880150142856035713248369328593305600
542 36793792836627664008492261517290669916954884833280
543 37084620683098496058235548108988776473959936819200
544 35473345177076787995741902488369839624125183426560
545 37084620683098496058235548108988776473959936819200
546 36793792836627664008492261517290669916954884833280
547 28443284437681880150142856035713248369328593305600
548 15557646392535840995491784424867858440034979184640
549 5763711891374472054546047689023647292314099712000
550 1398986241637805045953939086716815047996364800000
551 213982730697099914152896149718231131798614425600
552 19572061937397136381435312426688919048132172800
553 994167624977576213042090033902090803204771840
554 25159859250915236916948060903655612836197376
555 268254207811074346897987020091064317721600
556 911942407383624098912418540170192217984
557 592522602063918893880075231625314560
558 24999934434177855805642562571200
559 3979330558679169952939200
560 4294967297
561 8589934593
562 23875983340957177757398722
563 249999594573943924010261840601408
564 8296841363096107706807411267735855232
565 16449921677743932130248170991440468023680
566 5953572588638304231502416794552461213477632
567 668910013545274738448256399921510317479160832
568 31158445674812290672799785497350749893524109312
569 716147771255564607173555929947883313081518636032
570 9090141301077463008847429678697942213641389864960
571 68808053509946613027189497901385386133416204779520
572 327971161775653418626063519790017360393919448514560
573 1024450335971754074285639401498909656695679529943040
574 2164467918114485917626328110332860170829112462868480
575 3197628166358830363129603820899372347809284341104640
576 3510772777010662211205769829806019972228844080332800
577 3313484654955437840235117193751835673300513926021120
578 3313484654955437840235117193751835673300513926021120
579 3510772777010662211205769829806019972228844080332800
580 3197628166358830363129603820899372347809284341104640
581 2164467918114485917626328110332860170829112462868480
582 1024450335971754074285639401498909656695679529943040
583 327971161775653418626063519790017360393919448514560
584 68808053509946613027189497901385386133416204779520
585 9090141301077463008847429678697942213641389864960
586 716147771255564607173555929947883313081518636032
587 31158445674812290672799785497350749893524109312
588 668910013545274738448256399921510317479160832
589 5953572588638304231502416794552461213477632
590 16449921677743932130248170991440468023680
591 8296841363096107706807411267735855232
592 249999594573943924010261840601408
593 23875983340957177757398722
594 8589934593
595 17179869185
596 143255900012389278670677196
597 2499997495350054468619535257826500
598 116171528625119009270484904659387957504
599 296604693114097743950324924677293211443840
600 131949134551022276775614087864631174960257536
601 17731009883690655576309399372803910015099281920
602 971542547083632640099108462869797759695271505920
603 26000332109791756044374186723957372735404479851520
604 381943913813317002762278753075543273465794897268736
605 3335192397498113856402995270246428315517383751577600
606 18317365208942003747153733029711187095701737385820160
607 65938497478747676385740785289404632708166519664640000
608 160565473962194066296567668878122050547572837920931840
609 272083513081936084872376078091482887573919947826790400
610 334061763980871070938276885888113141197938810531348480
611 326573425744098527673613094215042894223158522567065600
612 309258567795840865088610938083504662841381299761971200
613 326573425744098527673613094215042894223158522567065600
614 334061763980871070938276885888113141197938810531348480
615 272083513081936084872376078091482887573919947826790400
616 160565473962194066296567668878122050547572837920931840
617 65938497478747676385740785289404632708166519664640000
618 18317365208942003747153733029711187095701737385820160
619 3335192397498113856402995270246428315517383751577600
620 381943913813317002762278753075543273465794897268736
621 26000332109791756044374186723957372735404479851520
622 971542547083632640099108462869797759695271505920
623 17731009883690655576309399372803910015099281920
624 131949134551022276775614087864631174960257536
625 296604693114097743950324924677293211443840
626 116171528625119009270484904659387957504
627 2499997495350054468619535257826500
628 143255900012389278670677196
629 17179869185
630 34359738369
631 859535399974273767237037806
632 24999984540004327242353079590226588
633 1626563897559606554566763610302023471752
634 5346203242606618072937893348159631093134464
635 2920973760159465992225880163289292217110040320
636 468791201422274157976660981151056864834540844544
637 30156930318826850959630249755850329201408607515648
638 937444496670608823339411630934237958036032915442688
639 15891780853083867936955475662030944573491618373249024
640 159553242940075647596530539961453522611325436047970304
641 1005930369921930796173623665291494169213555740234178560
642 4156442916030065539359094296191312367840376346300743680
643 11623794095075297632320862977212777418493903590067077120
644 22590633073680643327061391864516230161674176715468963840
645 31429703859459950803927389928954279744916205109692334080
646 33193247272409540296675580966576808218088148298895851520
647 30735934912319620045860495632531899302680756639481200640
648 30735934912319620045860495632531899302680756639481200640
649 33193247272409540296675580966576808218088148298895851520
650 31429703859459950803927389928954279744916205109692334080
651 22590633073680643327061391864516230161674176715468963840
652 11623794095075297632320862977212777418493903590067077120
653 4156442916030065539359094296191312367840376346300743680
654 1005930369921930796173623665291494169213555740234178560
655 159553242940075647596530539961453522611325436047970304
656 15891780853083867936955475662030944573491618373249024
657 937444496670608823339411630934237958036032915442688
658 30156930318826850959630249755850329201408607515648
659 468791201422274157976660981151056864834540844544
660 2920973760159465992225880163289292217110040320
661 5346203242606618072937893348159631093134464
662 1626563897559606554566763610302023471752
663 24999984540004327242353079590226588
664 859535399974273767237037806
665 34359738369
666 68719476737
667 5157212399545455772369653080
668 249999904649778252662019022973043032
669 22773569543591472599611201146026101903200
670 96337384661966570328332793500749922624668048
671 64598232572732114780924454261442319555223485440
672 12366749915163642982839160878554542938248523703296
673 932366378046819562085681113814472088268330303959040
674 33592028338119134682164681066490100027590916435506176
675 655444914444646839349985236126873876107723955987619840
676 7543404764985614859667817476820878908711152019892051968
677 54407436804202018937663547596231296591282650478151761920
678 257068037044451002575773130692823323027693032571861483520
679 822521260115588000551457974869367122343205764706893824000
680 1829268569200924520996720149069903646275788016273246126080
681 2898044199156821843260953971912154024763643212095474892800
682 3396712630891927145785953079066992741485470029507269099520
683 3231303585023057915531137420449355815440197230255223603200
684 3032612244682202511191568902409814064531167988428811796480
685 3231303585023057915531137420449355815440197230255223603200
686 3396712630891927145785953079066992741485470029507269099520
687 2898044199156821843260953971912154024763643212095474892800
688 1829268569200924520996720149069903646275788016273246126080
689 822521260115588000551457974869367122343205764706893824000
690 257068037044451002575773130692823323027693032571861483520
691 54407436804202018937663547596231296591282650478151761920
692 7543404764985614859667817476820878908711152019892051968
693 655444914444646839349985236126873876107723955987619840
694 33592028338119134682164681066490100027590916435506176
695 932366378046819562085681113814472088268330303959040
696 12366749915163642982839160878554542938248523703296
697 64598232572732114780924454261442319555223485440
698 96337384661966570328332793500749922624668048
699 22773569543591472599611201146026101903200
700 249999904649778252662019022973043032
701 5157212399545455772369653080
702 68719476737
703 137438953473
704 30943274396372171838957725850
705 2499999412368824722163681363796192648
706 318847223455238691615675410371677415810320
707 1735598749846277425602804773945923449775659600
708 1427423036037986576591926244459784673890436947744
709 325605176924475933304084771521083049001669449292800
710 28725359796792415426645862579312438960744969988962304
711 1197138048307114487414077851376358171259180180509414400
712 26821606684238030670176064000958135058622509013721221120
713 352870190810360500234615069219790288293877393146257334272
714 2902472272949304805904407191999635751273719378752768819200
715 15626781842174296389450537053849232963736001531337957261312
716 56993889973932357349713698969417363474750903886294090547200
717 144587376328604863942018256659172402590148908991831978803200
718 260933981749267120109471264797995552261878742424977242849280
719 344122483267153927298123686905548293470403372352425633382400
720 351029415362231603595522444097217689503101653845865239674880
721 319534987358941349817989305360774532744081053733743519334400
722 319534987358941349817989305360774532744081053733743519334400
723 351029415362231603595522444097217689503101653845865239674880
724 344122483267153927298123686905548293470403372352425633382400
725 260933981749267120109471264797995552261878742424977242849280
726 144587376328604863942018256659172402590148908991831978803200
727 56993889973932357349713698969417363474750903886294090547200
728 15626781842174296389450537053849232963736001531337957261312
729 2902472272949304805904407191999635751273719378752768819200
730 352870190810360500234615069219790288293877393146257334272
731 26821606684238030670176064000958135058622509013721221120
732 1197138048307114487414077851376358171259180180509414400
733 28725359796792415426645862579312438960744969988962304
734 325605176924475933304084771521083049001669449292800
735 1427423036037986576591926244459784673890436947744
736 1735598749846277425602804773945923449775659600
737 318847223455238691615675410371677415810320
738 2499999412368824722163681363796192648
739 30943274396372171838957725850
740 137438953473
741 274877906945
742 185659646375531337906321881700
743 24999996381092087041925891438455442300
744 4464038627292316873672813069156231844316384
745 31262777926566408614837447955970004446413318000
746 31519591792305569916468830729972305486338490539072
747 8558516971920854722734001034013965354929043235355200
748 882273869296413348153005624398349034124507499081748480
749 42454931094656562274741311660387091515588517585222517760
750 1089851260527615258989772102812915091572264790102057635840
751 16349325975573319957686251622169769159772729688802668769280
752 152919695923743223473230198451964376982022100017150675681280
753 935127133649404593513320859868587581727296877665078114304000
754 3873982188958410064187394312491127731221064276630530422276096
755 11171957838232116819730090049352749605693488950310736896000000
756 22924055287179068270763128736770078578769095773204851998064640
757 34201014073087583977016852819932530399080022638458959740928000
758 38452613486419625966285503912969945383424136520797240623104000
759 35695997586969711847016474061676568707692962544336933499699200
760 33231638685329900381070887757520551405384429588309326010777600
761 35695997586969711847016474061676568707692962544336933499699200
762 38452613486419625966285503912969945383424136520797240623104000
763 34201014073087583977016852819932530399080022638458959740928000
764 22924055287179068270763128736770078578769095773204851998064640
765 11171957838232116819730090049352749605693488950310736896000000
766 3873982188958410064187394312491127731221064276630530422276096
767 935127133649404593513320859868587581727296877665078114304000
768 152919695923743223473230198451964376982022100017150675681280
769 16349325975573319957686251622169769159772729688802668769280
770 1089851260527615258989772102812915091572264790102057635840
771 42454931094656562274741311660387091515588517585222517760
772 882273869296413348153005624398349034124507499081748480
773 8558516971920854722734001034013965354929043235355200
774 31519591792305569916468830729972305486338490539072
775 31262777926566408614837447955970004446413318000
776 4464038627292316873672813069156231844316384
777 24999996381092087041925891438455442300
778 185659646375531337906321881700
779 274877906945
780 549755813889
781 1113957878245082938297492172742
782 249999977728118392226217928891257860100
783 62498365774552807276215751897590025450385112
784 563046949158765327269385940990846703412562253616
785 695588149818048685924744377913172399210243827661088
786 224633252269979903103194683505989630673154427874164416
787 27024518901542563948332280906273170684492646754119632000
788 1499050742222304176248471424667997023447371379455417312256
789 44004079566386859676056677103473979388393025906318518474752
790 750971666950261657759325283227571572556105097347447408070656
791 7966167481369930475283462257808599743442505085362009061613568
792 55165641487951281502509436336046558037597019819728625971609600
793 258734270840269202263090114396496971372212734449190450281218048
794 845278785438228513416604013350690004683418863633939804218916864
795 1966486277540644476087835618577029811081006398214689687549378560
796 3321526272520147739168159308580016353521886458249968197662801920
797 4175239057052620393138882448094671592316848318836783454388224000
798 4128078312144464603005707762427585224565897285870314138273054720
799 3700293944370708995165857457649439437633482888097472699815690240
800 3700293944370708995165857457649439437633482888097472699815690240
801 4128078312144464603005707762427585224565897285870314138273054720
802 4175239057052620393138882448094671592316848318836783454388224000
803 3321526272520147739168159308580016353521886458249968197662801920
804 1966486277540644476087835618577029811081006398214689687549378560
805 845278785438228513416604013350690004683418863633939804218916864
806 258734270840269202263090114396496971372212734449190450281218048
807 55165641487951281502509436336046558037597019819728625971609600
808 7966167481369930475283462257808599743442505085362009061613568
809 750971666950261657759325283227571572556105097347447408070656
810 44004079566386859676056677103473979388393025906318518474752
811 1499050742222304176248471424667997023447371379455417312256
812 27024518901542563948332280906273170684492646754119632000
813 224633252269979903103194683505989630673154427874164416
814 695588149818048685924744377913172399210243827661088
815 563046949158765327269385940990846703412562253616
816 62498365774552807276215751897590025450385112
817 249999977728118392226217928891257860100
818 1113957878245082938297492172742
819 549755813889
820 1099511627777
821 6683747269446182342297548476400
822 2499999863019560762928786024282977676592
823 874995870791139084892024629229524231331785280
824 10139407463200146873456845092313180716365007439840
825 15342915615153986061654189299720731186589881147756800
826 5888460119688895780350262530834231566254930723560487680
827 825785982979598987121968930212534342755165920760229616640
828 52724315978596384165128573175113340029803381572650897566976
829 1766594832868218605618305676202463162665753817442628648550400
830 34225030065806518256624299728429022569889959705384271758475264
831 410749719141311837136991628299463146690444387414418422000844800
832 3212314998340230940032071015568092081591847432596131371133861888
833 17005000840288987393757514156973589302373982001168345152357662720
834 62728796207468690056421264679796311056969491809323792157364715520
835 164933573910625889119498184884993227142605575094755601477717196800
836 314916700841043549806905843631858353871552523922987766030431027200
837 445160353440628414029811953921440555065963125897948346716310732800
838 482086071854536143360646085302939442197028051559571106852052664320
839 437749514630998282384942327840975968619880369162361845427732480000
840 404565471251197516804800415369672045181260795765323681846515466240
841 437749514630998282384942327840975968619880369162361845427732480000
842 482086071854536143360646085302939442197028051559571106852052664320
843 445160353440628414029811953921440555065963125897948346716310732800
844 314916700841043549806905843631858353871552523922987766030431027200
845 164933573910625889119498184884993227142605575094755601477717196800
846 62728796207468690056421264679796311056969491809323792157364715520
847 17005000840288987393757514156973589302373982001168345152357662720
848 3212314998340230940032071015568092081591847432596131371133861888
849 410749719141311837136991628299463146690444387414418422000844800
850 34225030065806518256624299728429022569889959705384271758475264
851 1766594832868218605618305676202463162665753817442628648550400
852 52724315978596384165128573175113340029803381572650897566976
853 825785982979598987121968930212534342755165920760229616640
854 5888460119688895780350262530834231566254930723560487680
855 15342915615153986061654189299720731186589881147756800
856 10139407463200146873456845092313180716365007439840
857 874995870791139084892024629229524231331785280
858 2499999863019560762928786024282977676592
859 6683747269446182342297548476400
860 1099511627777